Arduino Random Led Yakımı Buton ile
Sinan Arslan
07:17
analogRead(A0)
,
Arduino
,
Led Yakımı
,
Random()
,
RandomSeed()
,
Serial.begin(9600)
,
Tincerkad
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); }
Kaydol:
Kayıt Yorumları
(
Atom
)
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.