Arduino Potansiyometre RGB Led Devresi - On/Off Dahil
Bugün çalıştay eğitiminde uygulamasını yaptığımız Arduino devresi ve kodları. Umarım sizler için de faydalı olur.
--
void setup() {
pinMode(A0, INPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
Serial.begin(9600);
}
void loop() {
int pot=analogRead(A0);
Serial.println(pot);
if(pot==0)
{ //bu kısımda ledimizi kapalı tutuyor
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
}
if(0<pot && pot<200)
{
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
}
else if(201<pot && pot<400)
{
digitalWrite(6,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
}
else if(401<pot && pot<600)
{
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
}
else if(601<pot && pot<800)
{
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
}
else if(801<pot && pot<950)
{
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
}
else if(951<pot && pot<1023)
{
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
}
}
0 comments:
Yorum Gönder