Şimdi Ara

Arduino Başlangıç Projeleri

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
296
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Ardunio, kodların yazıldığı sayfaya sketch adını veriyor yani karalama.Setup() ve Loop() bölümeri bu karalamalarda mutlaka olmak zorunda.

    void setup () 
    { ilk değerler ve ilk başta bir kere çalışacak kodlar
    }
    void loop()
    {
    // devamlı tekrarlanarak sırasıyla çalışacak kodları burada yazıyoruz }


    Bu yazımda Arduino'nun çıkışlarına led bağlayarak, bir kaç örnekle çıkışlara hükmedeceğiz.Yazımda yapacağımız uygulamalardaki malzemeler ise şunlar:

    - 4 adet Led (Farklı renklerde olursa güzel olur.)
    - Jumper Kablolar
    - Direnç (İsteğe bağlı ben şahsen kullanmadım.)


    Öncelikle her mikroişlemciye girişte olduğu gibi klasik bir giriş ile yani led flaşör ile giriş yapalım.

    Launchpad 10.pinini çıkış olarak aldım ve oraya bir led bağladım. Dileyen ledin önüne direnç de koyabilir.

    İsteğimiz şu olacak, led 1 saniye yanacak ve 1 saniye sönecek. Kodlar ve şeması;

    void setup() {                 
    // Pinler Çıkış olarak belirleniyor
    pinMode(10, OUTPUT); // MAVI LED
    }
    void loop() {
    digitalWrite(10, HIGH); // LED yanik
    delay(500); // 500mS bekle
    digitalWrite(10, LOW); // LED sonuk
    delay(500); // 500ms bekle
    }


     Arduino Başlangıç Projeleri

    Biraz daha görsel tabiri caizse cix birşey yapalım :) . 4 adet ledi yanyana sırayla yakalım ve 4'ü aynı anda yanmadan hiçbiri sönmesin. Kodlar :

    int led1=7; 
    int led2=8;
    int led3=9;
    int led4=10;

    void setup()
    {
    pinMode(led1, OUTPUT); //7.pin led1
    pinMode(led2,OUTPUT); //8.pin led2
    pinMode(led3,OUTPUT); //9.pin led3
    pinMode(led4,OUTPUT); //10.pin led4
    }
    int i;
    void loop() {

    for(i=0;i<=1;i++)
    {
    digitalWrite(led1,HIGH); //1.ledi yak
    delay(250); // 0.25 saniye bekle
    digitalWrite(led2,HIGH); //2.ledi de yak
    delay(250); // 0.25 saniye bekle
    digitalWrite(led3,HIGH); // 3.ledi de yak
    delay(250); // 0.25 saniye bekle
    digitalWrite(led4,HIGH); // 4.ledi de yak

    }
    for(i=0;i<=1;i++)
    {
    digitalWrite(led1,LOW); //1.ledi söndür
    delay(250); //0.25 saniye bekle
    digitalWrite(led2,LOW); //2.ledi de söndür
    delay(250); //0.25 saniye bekle
    digitalWrite(led3,LOW); //3.ledi de söndür
    delay(250); //0.25 saniye bekle
    digitalWrite(led4,LOW); //4.ledi de söndür


    }}


     Arduino Başlangıç Projeleri

    Video :



    _____________________________
    Gömülü Mühendis Blog Sitem ►►►http://tr.link/0cvQj




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.