ARDUİNO BAŞLANGIÇ PROJELERİ “LED YAKMA”

ARDUİNO BAŞLANGIÇ PROJELERİ “LED YAKMA”

Yazar : ENES GÜVEN14 KASIM 2015
Herkese Selamlar Arkadaşlar; Bugün sizlerle arduinoya yeni başlamış olan arkdaşlarımızın Arduino kod sisteminin mantığını en temelden anlaması ve arduinonun neredeyse en basit projesi olan Led yakma söndürme projesini yapacağız.
Öncelikle hangi malzemeleri kullanacağımızı belirleyelim ;
  • 1x-Arduino Uno
  • 1x-BreadBoard
  • 2x-Led
  • 2x-330K direnç (Direnç olmadan da bu devreyi yapabilirsiniz.Ama direnç olursa devre daha uzun ömürlü olur 🙂 )
  • 3x-Erkek-erkek jumper kablo
Öncelikle BreadBoard’umuz üzerine 2 adet direnci yatay olarak yerleştiriyoruz ve Led ‘in ”+” ucunu yani uzun ayağını breadboardımızın kırmızı ile gösterilen + tarafına – olan yani kısa ayağıda aynı hizada yan tarafına bağlıyoruz (Anlatamamış olabilirim o yüzden devrenin şemasını atıyorum buraya 🙂 ).Daha sonra Arduinonun bir jumpre kablo yardımıyla GND çıkışından breadboardumuza güç veriyoruz (bkz.Mavi Kablo).Daha sonra Arduinomuz üzerindeki DİGİTAL PWM çıkışlarlarından 9. ve 10. çıkışa birer jumper bağlayıp şekilde konuma getiriyoruz (bkz. Sarı ve Kırmızı Kablolar).Eğer breadboardunuz da bu görüntüyü elde ettiyseniz tebrikler artık kodlama kısmına geçebiliriz 🙂
İki Led Yakma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
int redLEDPin=9;
int yellowLEDPin=10;
int redOnTime=250;
int redOffTime=250;
int yellowOnTime=250;
int yellowOffTime=250;
void setup() {
  pinMode(redLEDPin, OUTPUT); 
  pinMode(yellowLEDPin, OUTPUT);
}
void loop() {
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);            
digitalWrite(redLEDPin,LOW);
delay(redOffTime);           
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);            
digitalWrite(redLEDPin,LOW);
delay(redOffTime);           
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);            
digitalWrite(redLEDPin,LOW); 
delay(redOffTime);          
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);            
digitalWrite(redLEDPin,LOW); 
delay(redOffTime);           
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);            
digitalWrite(redLEDPin,LOW);
delay(redOffTime);           
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);           
digitalWrite(redLEDPin,LOW); 
delay(redOffTime);           
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);            
digitalWrite(redLEDPin,LOW); 
delay(redOffTime);           
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);           
digitalWrite(redLEDPin,LOW); 
delay(redOffTime);           
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);           
digitalWrite(redLEDPin,LOW); 
delay(redOffTime);          
digitalWrite(redLEDPin,HIGH);
delay(redOnTime);            
digitalWrite(redLEDPin,LOW); 
delay(redOffTime);          
digitalWrite(yellowLEDPin,HIGH);
delay(yellowOnTime);           
digitalWrite(yellowLEDPin,LOW); 
delay(yellowOffTime);          
}

Yorumlar

Popüler Yayınlar