15 Ocak 2016 Cuma

Arduino Uno İle Led Yakma




Arkadaşlar bugün arduino da ilk uygulamamızı yapacağı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  sayfasını okumadıysanız temel bilgiler o sayfada verilmektedir,indirme linkinide bulabilirsiniz.Benim çalışağım ARDUİNO UNO dur.Arduino programın mantığı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);
}
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);
}
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);}
}


Arduino Kod Kısmı (İKİ LEDLİ YAKMA)
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.

Hiç yorum yok:

Yorum Gönder