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);}
}

 

 
Sitemizin tüm hakları saklıdır.
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol