Arduino Led Yakma
Arkadaşlar buğün arduinoda ilk uygulamamızı yapacagız.Nasıl programlamaya başlarken ilk yazdığımız şey "Hello World!" ise arduinoya başladığımızda da ilk yapcagımız iş led yakmaktır.Arduino Bilgi sayfasını okumadıysanız temel bilgiler o sayfada verilmektedir,indirme linkinide bulabilirsiniz.Benim çalışağım ARDUİNO UNOdur.Arduino programın mantıgını size şu şekilde anlatmak istiyorum.Arduino program iki kısımdan oluşmaktadır.Bu kısımlar ayarların yapıldığı setup kısmı ve döngülerin bulunduğu loop kısmıdır.Arkadaşlar devrenin çizilmiş hali aşağıdaki gibidir.İstiyorsanız sizde Fritzing ile kendi devrenizi çizer uygulamaya geçirirsiniz.
Arduino Kod Kısmı(TEK LED YAKMA)
int led=5;
void setup()//Burda ayarlama yaptık yaptığımız işlem ise 5 numaralı pine elektrik ver demek istedik bunu ise OUTPUT ile yaptık.
{
pinMode(led,OUTPUT);
}
void loop()//Burda ise ayarladıgımız sistemin döngü kısmı gerçekleşmektedir.
{
digitalWrite(led,HIGH);//Burada ise HIGH yaparak elektrik yolladık.LOW yapsaydık ledi söndürmüş olurduk.
delay(2000);//Delay ise 2 saniyede açık kalmasını sağlamaktadır.
dgitalWrite(led,LOW);
delay(2000);
}
Arduino Kod Kısmı (İKİ LEDLİ YAKMA)int led=5;
int led2=6;
void setup()//Burda ayarlama yaptık yaptığımız işlem ise 5 numaralı pine elektrik ver demek istedik bunu ise OUTPUT ile yaptık.
{
pinMode(led,OUTPUT);
pinMode(led2,OUTPUT);
}
void loop()//Burda ise ayarladıgımız sistemin döngü kısmı gerçekleşmektedir.
{
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);//Burada ise HIGH yaparak elektrik yolladık.LOW yapsaydık ledi söndürmüş olurduk.
delay(2000);//Delay ise 2 saniyede açık kalmasını sağlamaktadır.
dgitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(2000);
}
Arkadaşlar sunuda söylemek istiyorum GND (-) Negatif demektir.Yani toprak olmaktadır.GCC (5V+) ise pozitif demektir.Devreleri baglarken buna dikkat ederek bağlamalısınız.Arkadaşlar şunuda hatırlatmak istiyorum.Siz hangi pine takdıysanız o pin değerini koda girmeniz gerekmektedir.
BUTON İLE LED KONTROLÜ
int led1=5;
int buton=7;
int butond=0;
void setup(){
pinMode(led1,OUTPUT);
pinMode(buton,INPUT);
}
void loop(){
butond=digitalRead(buton);
if(butond==HIGH)
{
digitalWrite(led1,HIGH);
delay(1000);
}
else{
digitalWrite(led1,LOW);}
}