İçindekiler:
- Gereçler:
- Adım 1: Malzeme Listesi
- Adım 2: LED'leri ve Dirençleri Takın
- Adım 3: Proje Şeması
- 4. Adım: Projeye Devam Edin
- Adım 5: Mini Anahtarı bağlayın
- Adım 6: Arduino'nuzu Bağlayın
- Adım 7: Proje Programı
Bu proje 7 LED, 8 direnç ve küçük bir anahtarla yapacağınız bir kalıptır. Kalıbı oluşturduktan sonra, programı indirmek için bir Arduino donanımına bağlayacaksınız ve kalıbı küçük bir anahtar kullanarak manipüle edebilirsiniz.
Veya Arduino için Protoshield Kit'i kullanabilir ve LED kalıplarınızı monte edebilirsiniz.
Videoyu görmek için sonraki web sitelerini kopyalayıp yapıştırın:
Gereçler:
Adım 1: Malzeme Listesi
1 Breadboard
7 LED
200Ω 7 dirençleri
1KΩ 1 direnç
1 Mini anahtar
Veya
Arduino için bir Protoshield Kit ve LED kalıbınızı oluşturmak için ihtiyacınız olan net LED'ler ve dirençler kullanın.
Adım 2: LED'leri ve Dirençleri Takın
LED'lerin kutuplarını gözlemleyerek, LED'leri ve 200Ω dirençlerini protokole takın. Bir LED'deki kısa terminalin, Arduino'nuza bağlanmak için diğer terminalleri serbest bırakarak 200Ω dirençlerine bağlamanız gereken negatif terminal olduğunu unutmayın: Li - D7, L2 - D8, L3 - D9, L4 - D10, L5 ila D11, L6 ila D12 ve L7 ila D13'tür. Dirençlerin diğer terminalleri GND'ye (mavi çizgi) bağlanır.
Adım 3: Proje Şeması
4. Adım: Projeye Devam Edin
Protokoldeki bileşenlerin geri kalanını bağlayın. Diğer bir deyişle, bağlantıların hazırlanması Arduino'nuza daha sonra bağlanmak için kullanılacaktır.
Adım 5: Mini Anahtarı bağlayın
Mini anahtarı bağlayın ve yalnızca Arduino'nuzu beklemek için protokolünüzdeki gerekli bağlantıları yapın.
Adım 6: Arduino'nuzu Bağlayın
Bu adımda, arduino donanımını protokole bağlayacak ve takip eden adımda göreceğiniz projenin programını, projeyi yönetmek için detaylı program olarak yükleyeceksiniz.
Adım 7: Proje Programı
Aşağıdaki programla Arduino ortamını kullanarak indirdikten sonra yükü tıkladığınızda projenizi tamamlamış olursunuz; projenizi kullanmak için programı çalıştırıyor olacaksınız.
LED Die Devresi Programı
// Arduino Kodu
/ * LED DIE * /
// Led pimlerinizi seçin
int ledPins 7 = {7, 8, 9, 10, 11, 12, 13};
int dicePatterns 7 7 = {
{0, 0, 0, 0, 0, 0, 1}, // 1
{0, 0, 1, 1, 0, 0, 0}, // 2
{0, 0, 1, 1, 0, 0, 1}, // 3
{1, 0, 1, 1, 0, 1, 0}, // 4
{1, 0, 1, 1, 0, 1, 1}, // 5
{1, 1, 1, 1, 1, 1, 0}, // 6
{0, 0, 0, 0, 0, 0, 0} // BLANK
};
int switchPin = 5;
int boş = 6;
geçersiz kurulum ()
{
(int i = 0; i <7; i ++) için
{
pinMode (ledPins i, ÇIKIŞ);
digitalWrite (ledPins i, DÜŞÜK);
}
randomSeed (analogRead (0));
}
geçersiz döngü ()
{
eğer (digitalRead (anahtarPin))
{
rollTheDice ();
}
gecikmesi (100);
}
geçersiz rollTheDice ()
{
int sonuç = 0;
int uzunlukOfRoll = rastgele (15, 25);
(int i = 0; i <uzunlukOfRoll; i ++) için
{
sonuç = rastgele (0, 6); // sonuç 0 - 5 olacak
Sonucu göster);
gecikme (50 + i * 10);
}
(int j = 0; j3; j ++) için
{
göster (boş);
gecikmesi (500);
Sonucu göster);
gecikmesi (500);
}
}
geçersiz gösteri (int sonucu)
{
(int i = 0; i <7; i ++) için
{
digitalWrite (ledPins i, dicePatterns sonuç i);
}
}