Merhaba arkadaşlar,
Bu ve bundan sonraki birkaç çalışmamda sadece kod paylaşımında bulunacağım. Yazılımla ilgilenmeye başladığım zamanlardan bu zamana kadar elimde arşivlediğim, bazıları ders ödevim olan, bazıları çeşitli projelerin belli kısımlarında kullandığım bu kodların sizlere çalışmalarınızda yardımcı olmasını dilerim.
Sadece bu amaç ile paylaşacağım çalışmaların başına sıra numarası ekleyeceğim.
Çalışma videosu : http://www.youtube.com/watch?v=5QbkOOdJQ0Y&feature=youtu.be
Kaynak Kodu:
Bu ve bundan sonraki birkaç çalışmamda sadece kod paylaşımında bulunacağım. Yazılımla ilgilenmeye başladığım zamanlardan bu zamana kadar elimde arşivlediğim, bazıları ders ödevim olan, bazıları çeşitli projelerin belli kısımlarında kullandığım bu kodların sizlere çalışmalarınızda yardımcı olmasını dilerim.
Sadece bu amaç ile paylaşacağım çalışmaların başına sıra numarası ekleyeceğim.
Çalışma videosu : http://www.youtube.com/watch?v=5QbkOOdJQ0Y&feature=youtu.be
Kaynak Kodu:
void setup(){
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop (){
if (Serial.available()) { // seri porttan değer girilip girilmediğini anlamak için yazdık
// eğer değer girilirse bu değer alttaki kod ile okunup ser isimli int
int deger = Serial.read();
if(deger >= 48 && deger <= 57) { // girileecek sayi eğer rakam ise if blogu çalışır.
//0-9 arasindaki sayiların ascii karşılıkları 48-57 arasıdır
int flash = deger - 48;
Serial.print("Flash sayisi ");
Serial.println(flash,DEC);
TooglePin(13,flash); //toogle devresi diye isimlendirilen devreden aldım fonksiyon ismini
//bu fonksiyon pinin bir öncekini durumunun zıttını yapmaktadır.
//Yani pin high (lojik1) ise low (lojik 0) yapar
}
}
}
void TooglePin(int pin,int n){
for (int i = 0; i < n; i++) {
digitalWrite(pin, HIGH);
delay(500);
digitalWrite(pin, LOW);
delay(500);
}
}
Hiç yorum yok:
Yorum Gönder