Arduino Random Led Yakımı Buton ile

Hiç yorum yok
Merhaba Arkadaşlar,


  Arduino Uno ile Tinkercad üzerinde hazırlamış olduğum devre ile butona basılınca rastgele yanan led uygulamasını sizlerle paylaşıyorum



Devre Çizimi




Kod Paylaşımı

int dugme=2;
int led_sari=3;
int led_yesil=4;
int led_kirmizi=5;
int led_mavi=6;
int numara=0;


void setup()
{
 Serial.begin(9600);
  
  pinMode(dugme, INPUT);//düğmeye basıldıkça yanması için INPUT
  
  pinMode(led_sari, OUTPUT);
  pinMode(led_yesil, OUTPUT);
  pinMode(led_kirmizi, OUTPUT);
  pinMode(led_mavi, OUTPUT);
  
  randomSeed(analogRead(A0));

}

void loop()
{
  
  if(digitalRead(dugme)== HIGH)
  {
  numara =random(3,7);//yanacak ledin numarasını 3 ila 7 arasında //rastgele belirledik
    
  Serial.print(numara);//SeriPort ekranında yanan ledi görmek amaçlı
  
    switch(numara){
      
      case 3 :
    Serial.println(" : Sari");
      
    digitalWrite(led_sari,HIGH);
    digitalWrite(led_yesil ,LOW);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_mavi,LOW);
    break;
      
        case 4:
    Serial.println(" : YESIL");
      
    digitalWrite(led_yesil,HIGH);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_mavi,LOW);
        break;
      
        case 5:
    Serial.println(" : KIRMIZI");
      
    digitalWrite(led_kirmizi,HIGH);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_yesil,LOW);
    digitalWrite(led_mavi,LOW);
        break;
      
         case 6:
    Serial.println(" : Mavi");
      
    digitalWrite(led_mavi,HIGH);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_yesil,LOW);
      break;
      
    }

  }
 
  delay(250); }

Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.