[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ğlanmak2 nolu pine bağlı butonun durumu okunarak bu durum Serial Monitore  aktarılacak. Butona basılırsa led yanacak, basılmazsa led sönecek

www.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

}