
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