Şimdi Ara

Arduino ile Havada Yazı Projesi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
2
Cevap
1
Favori
3.309
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Havada yazı projelerini biliyorsunuzdur.Yabancı bir kaynaktan bulduğum bu havada yazı projesi umarım işinize yarar.Arduino ile yapılmış.Kodu yeniledim.

    Link:http://www.openobject.org/opensourceurbanism/Moving_to_the_Arduino

    Gerekenler:
    7 LED
    7 100 ohm direnç
    Breadboard veya delikli plaket
    Arduino
    Biraz kablo
    Plaket kullanacaksanız header

    Vermiş olduğum linkteki resimlere bakarak yapabilirsiniz.Arduino'nun 1,2,3,4,5,6 ve 7. pinlerine 7 100 ohm direnç ile 7 led takılmıştır.Ledlerin negatif bacakları gnd'ye gitmektedir.
    Tebrikler!devreyi tamamladınız!Ama daha işimiz bitmedi.
    Kod:

    int _[] = {0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0};
    int A[] = {0,1,1,1,1, 1,0,1,0,0, 0,1,1,1,1};
    int B[] = {1,1,1,1,1, 1,0,1,0,1, 0,1,0,1,0};
    int C[] = {0,1,1,1,0, 1,0,0,0,1, 1,0,0,0,1};
    int D[] = {1,1,1,1,1, 1,0,0,0,1, 0,1,1,1,0};
    int E[] = {1,1,1,1,1, 1,0,1,0,1, 1,0,1,0,1};
    int F[] = {1,1,1,1,1, 1,0,1,0,0, 1,0,1,0,0};
    int G[] = {0,1,1,1,0, 1,0,1,0,1, 0,0,1,1,0};
    int H[] = {1,1,1,1,1, 0,0,1,0,0, 1,1,1,1,1};
    int I[] = {0,0,0,0,1, 1,0,1,1,1, 0,0,0,0,1};
    int J[] = {1,0,0,0,0, 1,0,0,0,1, 1,1,1,1,1};
    int K[] = {1,1,1,1,1, 0,0,1,0,0, 0,1,0,1,1};
    int L[] = {1,1,1,1,1, 0,0,0,0,1, 0,0,0,0,1};
    int M[] = {1,1,1,1,1, 0,1,1,0,0, 0,1,1,1,1};
    int N[] = {1,1,1,1,1, 1,0,0,0,0, 0,1,1,1,1};
    int O[] = {0,1,1,1,0, 1,0,0,0,1, 0,1,1,1,0};
    int P[] = {1,1,1,1,1, 1,0,1,0,0, 0,1,0,0,0};
    int Q[] = {0,1,1,1,1, 1,0,0,1,1, 0,1,1,1,1};
    int R[] = {1,1,1,1,1, 1,0,1,0,0, 0,1,0,1,1};
    int S[] = {0,1,0,0,1, 1,0,1,0,1, 1,0,0,1,0};
    int T[] = {1,0,0,0,0, 1,1,1,1,1, 1,0,0,0,0};
    int U[] = {1,1,1,1,1, 0,0,0,0,1, 1,1,1,1,1};
    int V[] = {1,1,1,1,0, 0,0,0,0,1, 1,1,1,1,0};
    int W[] = {1,1,1,1,0, 0,0,1,1,0, 1,1,1,1,0};
    int X[] = {1,1,0,1,1, 0,0,1,0,0, 1,1,0,1,1};
    int Y[] = {1,1,0,0,0, 0,0,1,0,0, 1,1,1,1,1};
    int Z[] = {1,0,0,1,1, 1,0,1,0,1, 1,1,0,0,1};
    int letterSpace;
    int dotTime;
    void setup()
    {
    // setting the ports of the leds to OUTPUT
    pinMode(2, OUTPUT);
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
    pinMode(6, OUTPUT);

    // defining the space between the letters (ms)
    letterSpace = 6;
    // defining the time dots appear (ms)
    dotTime = 3;

    }
    void printLetter(int letter[])
    {
    int y;

    // printing the first y row of the letter
    for (y=0; y<5; y++)
    {
    digitalWrite(y+2, letter[y]);
    }
    delay(dotTime);

    // printing the second y row of the letter
    for (y=0; y<5; y++)
    {
    digitalWrite(y+2, letter[y+5]);
    }
    delay(dotTime);

    // printing the third y row of the letter
    for (y=0; y<5; y++)
    {
    digitalWrite(y+2, letter[y+10]);
    }
    delay(dotTime);

    // printing the sspace between the letters
    for (y=0; y<5; y++)
    {
    digitalWrite(y+2, 0);
    }
    delay(letterSpace);
    }
    void loop()
    {
    // printing some letters
    printLetter(P);
    printLetter(O);
    printLetter(V);
    printLetter(_);

    }


    "PrintLetter"in karşısındaki parantezlere istediğiniz harfleri yazın.Uzunsa PrintLetter'i çoğaltın.
    İster elle sallayın,ister platformla döndürün.(Platformla döndürmek için pil gerekecektir.)
    Platform örneği için googleye pov display yazın bir şeyler bulursunuz.

    Üzgünüm,internet çok yavaş olduğu için resim koyamadım.Proje denenmiştir.







  • quote:

    Orijinalden alıntı: Teamhoody

    başkan resimsiz de anlaşılmıyo ki :/
    emeğe saygı, eyvallah

    Reklam yapmak için yapmadığınız kalmadı

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 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.