İçindekiler:

Arduino için LCD Değiştirici: 7 Adım
Arduino için LCD Değiştirici: 7 Adım

Video: Arduino için LCD Değiştirici: 7 Adım

Video: Arduino için LCD Değiştirici: 7 Adım
Video: ARDUINO DERS 20: LCD EKRAN KULLANIMI, EKRANA YAZI YAZMA 2024, Kasım
Anonim
Arduino için LCD Değiştirici
Arduino için LCD Değiştirici

Orijinal fikir, Arduino ve diğer donanımlar arasında IC 74HC595 kullanımını basitleştiren bir kütüphane oluşturmaktı. Bu Eğitilebilir Kitapta, örnek olarak 16x2 LCD'nin kontrolünü kullanarak bunu sizinle paylaşacağım. Örnek, Arduino'nun yeniden başlatılmasından bu yana geçen saniyeleri LCD'de gösterecektir. Umarım sizin için faydalı olur. BU örnek için neye ihtiyacınız var? - Arduino - Arduino IDE kurulu - LCD - Bir adet IC 74HC595 - Bir adet 4.7Kohm direnç veya benzeri - Bir adet "104" kapasitör - Kablolar!

Adım 1: Kütüphaneyi Arduino Klasörünün Altına Yerleştirin

Kütüphaneye "ShiftOut" adını verdim. %arduino-directory%/hardware/libraries altına giriyorBu benim programladığım kitaplık. Yorumlara açığız.

2. Adım: LCD Kitaplığı

İhtiyaç duyulan ikinci kitaplık, LCD ile iletişim kuran kitaplıktır. Bir başlatma hatası olduğu için Arduino ile geleni değil bunu kullandım. %arduino-directory%/hardware/libraries altında da sıkıştırılmamış olmalıdır.

Adım 3: Arduino IDE'yi açın

Arduino IDE'yi açın
Arduino IDE'yi açın

Şimdi kodu yazma zamanı. Arduino IDE'yi açın ve şunu yazın:

#include #include ShiftOut sOut(8, 12, 11, 1); LCD lcd = LCD(16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, &sOut); geçersiz kurulum() { lcd.set_ctrl_pins(CTRLPINS(1, 2, 3)); // RS->1, RW->2, E->3 lcd.set_data_pins(_4PINS(4, 5, 6, 7)); // D4->4, D5->5, D6->6, D7->7 lcd.setup(); lcd.clear(); } geçersiz döngü() { lcd.home(); lcd.print((uzun)milis() / 1000); } Bu basit çizim LCD'de Arduino'nun yeniden başlatılmasından bu yana geçen saniyeleri gösterir.

4. Adım: Derleme

Derleme
Derleme
Derleme
Derleme
Derleme
Derleme

Arduino IDE açılmadan önce kütüphanelerin kopyalanması önemlidir. Aksi takdirde derleme başarısız olabilir.

Her şey yolundaysa, Fritzing kullanılarak çizilen şematik görüntüleri izleyerek Arduino'yu bir 74HC595'e ve bunu bir LCD'ye bağlayabilirsiniz. Bağlantı aşağıdaki gibi olmalıdır:

Adım 5: Sketch'i Arduino'da Çalıştırın

Her şey doğru bağlanmışsa, LCD'de sayılan saniyeleri görmelisiniz.

6. Adım: Sonuç

Umarım bu kütüphane birileri için faydalı olur. Bana göre çünkü Arduino kodu, taslak ana amacını bozan tamamlayıcı kodlama ile doldurmadan basit ve güzel hale geliyor. Saygılar!

7. Adım: Bonus Parça: Başka Bir Örnek

İşte Arduino, kademeli olarak iki yedi segmentli ekranı kontrol etmek için ShiftOut'u kullanıyor: Daha fazla bilgi burada bulunabilir:

Önerilen: