[wpfp-link]
Dün Arduino derslerine başlamıştık. 13 nolu pine bağlı olan ledi 1sn aralıklarla yakıp söndürmüştük:
Arduino Dersleri 1
Bugün 2. ders ile devam edelim. Bugün şu uygulamayı yapalım: Arduino serial monitor alt programına bağlanalım. Butona bastığımızda Serial Monitor de 1 yazısını, basmadığımızda ise 0 yazısını göreceğiz. Bu şu anlama geliyor: Usb port üzerinden bilgisayara seri iletişim yaparak 0 ve 1 göndermiş oluyoruz. Daha sonra başka uygulamalarda bu fonksiyonlar gerekli olacak.
Proje 2: Arduino Serial Monitor ‘e bağlanmak
Devre şeması:
Arduino Bağlantısı:
2 nolu pin butona bağlanmalı. Butonun aynı bacağı 10kohm luk pull-down direncine bağlanmalı. Butonun diğer bacağı +5 V a bağlanmalı.
Butona basmazsanız 2 nolu pin ground’a bağlı olmuş olur. (Pull-down direnci üzerinden – Pin LOW veya 0 olarak okunur. ) Butona bastığınızda 2 nolu pin +5V a bağlanmış olur. (2 nolu pin 1 veya HIGH olarak okunur.)
Program:
/* Serial Monitore bağlanmak
aktarılacak. Butona basılırsa led yanacak, basılmazsa led sönecek
2 nolu pine bağlı butonun durumu okunarak bu durum Serial Monitorewww.elektronikhobi.net
*/
// 2 nolu pine “buton” ismini verelim:
int buton = 2;
// setup ayarları:
void setup() {
// Arduino seri iletişimin 9600 bit/sn ye ayarlanması:
Serial.begin(9600);
// buton tanımının giriş olarak ayarlanması:
pinMode(buton, INPUT); // (INPUT ; giriş demektir.)
}
// Tekrar tekrar döngü oluşturulması:
void loop() {
// Butonun okunup butonDurum değişkenine aktarılması:
int butonDurum = digitalRead(buton);
// ButonDurum değişkenini dışarıya aktarmak:
Serial.println(butonDurum);
delay(1); // Düzgün çalışması için 1sn gecikme
}