Arduino LCD KeyPad Shield (SKU: DFR0009) Veri Sayfası

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Yazı, belirli bir parametrenin rakamlarla görüntülenmesini gerektirebilecek tüm Arduino tabanlı uygulamalar için hızlı bir eklenti uyumluluğu sağlamak üzere özel olarak üretilen LCD modülü 'Arduino LCD KeyPad Shield (SKU: DFR0009)' nin pin çıkışı ve çalışma ayrıntılarını açıklar. sıcaklık, hız, zaman, ağırlık vb.

Arduino LCD KeyPad Shield (SKU: DFR0009)

LCD Tuş Takımı Kalkanı, kullanıcılar için sorunsuz ve kullanıcı dostu arayüz işlemleri sağlama misyonuyla, Arduino kartlarıyla benzersiz şekilde çalışmak için özel olarak oluşturulmuştur.

Bu modül ile kullanıcılar artık menü hakkında bilgi sahibi olabilir ve varyantları kendi özel uygulama koşullarına ve arzularına göre seçebilirler.



Arduino LCD KeyPad Shield (SKU: DFR0009) modülü, parlak mavi arkadan aydınlatmalı Sıvı kristal ekran paneli üzerinde 1602 beyaz dijital karakter ile tasarlanmıştır.

Seçme, yukarı, sağ, aşağı ve sol gibi özel işlevler sunmak için yapılandırılmış 5 tuşlu bir tuş takımına sahiptir.



Modül, tek bir analogdan dijitale dönüştürücü veya ADC kanalı aracılığıyla bir dijital IO (giriş / çıkış) kaydetme yeteneği içerir.

Tuşa basma komutu, 5 aşamalı bir potansiyel bölücü ağ aracılığıyla dahili olarak tanımlanır.

Açıklanan Arduino LCD KeyPad Shield (SKU: DFR0009) LCD modülü, Arduino kartlarıyla kolay uyumluluğundan dolayı oldukça popüler hale geldi.

Ekran 2'ye 16 LCD yuvasından oluşur ve 6 basmalı ON anahtarıyla desteklenir. Pin No. 4,5,6,7,8,9 ve 10, bir Arduino kartıyla arayüz oluşturmak için birlikte çalışır.

Analog pin # 0, basma düğmesi komutlarını taramak için atanmıştır.

Modül, ekli bir kontrast ayar kontrolüne ve bir arka ışık AÇIK / KAPALI seçenek düğmesine sahiptir.

Sistem ayrıca sorunsuz bir analog sensör okunabilirliği ve sunumu için genişletilebilir bir analog pin çıkışı sunar.

Daha fazla ayrıntı eklenmiştir İŞTE

Resim izniyle: https://www.dfrobot.com/wiki/index.php?title=File:DSC0410.jpg

Arduino LCD KeyPad Shield (SKU: DFR0009) İçerisinde Bulunan Ana Özellikler şunlardır:

  • Çalışma Gerilimi: 5V
  • 5 İstenen seçimler için özel bir menü panelini değiştirmek için bas-aç düğmeleri.
  • RST düğmesi, ilgili arduino programının sıfırlanmasını sağlar
  • Arka ışığı ayarlamak için bir potansiyometre entegre edin
  • Mevcut G / Ç pimleri genişletilebilir
  • Gelişmiş bir sensör uzantısı için standart DFRobot yapılandırması kullanılarak genişletilebilir Analog Pinout
  • İdeal olarak uygun Boyut: 80 x 58 mm

Kütüphane Açıklama

İşlev Açıklaması

LiquidCrystal (rs, etkinleştir, d4, d5, d6, d7)

Değişken bir Sıvı Kristal alternatifi oluşturur. Görüntüleme ekranı, 4 veya 8 veri hattı aracılığıyla kumanda edilebilir. İlki ise, d0 ila d3 için pin numaraları elenebilir ve ilgili satırları kullanılmadan koruyabilir.

Böyle bir durumda RW pin çıkışının Arduino kartı üzerindeki bir pime bağlanmak yerine toprağa bağlanması önerilebilir, bu fonksiyonun parametrelerinden çıkarmak isteyebilirsiniz.

Aşağıdaki örneği de aynı şekilde düşünebilirsiniz:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7)

lcd.begin (sütunlar, satırlar)

LCD ekran görüntüsünün arayüzünü tetikler ve
ekran okumasına boyutlar (genişlik ve yükseklik). begin (), örneğin, herhangi bir farklı LCD kitaplığı isteminden önce çağrılmasını ister:

lcd.begin(16, 2)

lcd.setCursor (sütun, satır)

LCD'ye yazılan aşağıdaki girişlerin görünebileceği konumu düzeltir, örneğin:

lcd.setCursor(0,0)

lcd.print (veri)

LCD ekran için metin yazdırır, örneğin:

lcd.print('hello, world!')

lcd.write (veri)

LCD ekran için bir karakter yazar.

Misal

Aşağıdaki örnek, LCD paneli ve öne çıkan düğmeleri incelemektedir. Kullanıcı tuşuna basar basmaz
kalkan üzerindeki düğme , ekran anında ilgili uyarıları aydınlatır.

Bağlantı detayları: LCD Tuş Takımını UNO (veya benzer kontrolörler) gibi Arduino kartına takmanız yeterlidir.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95/ ************************************************* **************************** Mark Bramwell, Temmuz 2010 https://www.dfrobot.com/wiki/index.php?title = Dosya: DSC0410.jpg Bu program LCD panelini ve
Ekran üzerindeki düğmeye bastığınızda ,, ekranda karşılık gelen ekran görüntülenir. Bağlantı: LCD Tuş Takımını UNO'ya (veya
diğer denetleyiciler) *********************************************** ****************************** / #include LiquidCrystal lcd (8, 9, 4, 5, 6,
7) // seçin
LCD panelde kullanılan pinler // panel ve düğmeler tarafından kullanılan bazı değerleri tanımlar int lcd_key = 0 int adc_key_in = 0 #define btnRIGHT 0 #define btnUP 1 #define btnDOWN 2 #define btnLEFT 3 #define btnSELECT 4 #define btnNONE 5 int read_LCD_buttons () {
// düğmeleri okuyun adc_key_in =
analogRead (0) // değeri
sensör // okunduğumda düğmelerim
ortalanmış: 0, 144, 329, 504, 741 // bunlara yaklaşık 50 ekliyoruz
değerler ve yakın olup olmadığımızı kontrol edin // Bunu 1. seçenek yapıyoruz
(adc_key_in> 1000) btnNONE döndürürse en olası sonuç olacağı için hız nedenleri: // V1.1 için bu eşiği eğer (adc_key_in<
50) btnRIGHT döndür if (adc_key_in<250)
btnUP döndür if (adc_key_in<450)
döndür btnDOWN if (adc_key_in<650)
döndür btnLEFT if (adc_key_in<850)
return btnSELECT // V1.0 için diğer eşiği yorumla
ve aşağıdakini kullanın: / * if (adc_key_in<
50) btnRIGHT döndür if (adc_key_in<
195) btnUP döndür if (adc_key_in<
380) btnDOWN döndürürse (adc_key_in<
555) btnLEFT döndür if (adc_key_in<
790) return btnSELECT * / return btnNONE
// diğerleri başarısız olduğunda bunu geri verin. } void kurulum () {lcd.begin (16,
2)
// kütüphaneyi başlat lcd.setCursor (0,0)
// LCD imleç konumunu ayarlayın lcd.print ('
düğmeler ') // LCD'de basit bir mesaj yazdırın} void loop () {lcd.setCursor (9,1)
// imleci ikinci satırdaki '1' ve lcd üzerinde 9 boşluk taşıyın. print (millis () / 1000)
// açıldıktan sonra geçen saniyeleri göster lcd.setCursor (0,1)
// ikinci satırın başlangıcına git lcd_key =
read_LCD_buttons () // düğmeler anahtarını okuyun (lcd_key) {
// hangi düğmeye basıldığına bağlı olarak bir eylem durumu gerçekleştiririz btnRIGHT: {
// 'SAĞ' düğmesine basın ve ekranda kelimeyi gösterin lcd.print ('SAĞ
') break} durumda btnLEFT: {lcd.print (' LEFT
') //' SOL 'düğmesine basın ve
ekran sonu} durum btnUP: {lcd.print ('UP
') //' YUKARI 'düğmesine basın ve
ekran sonu} durum btnDOWN: {lcd.print ('DOWN
') //' AŞAĞI 'düğmesine basın ve
ekran sonu} durum btnSELECT: {lcd.print ('SELECT')
// 'SEÇ' düğmesine basın ve ekran sonundaki kelimeyi gösterin} case btnNONE: {lcd.print ('NONE
') // Hiçbir eylem üzerinde' Yok 'gösterilmez
ekran sonu}}}



Önceki: Arduino RGB Akan Sıralı Işık Devresi Sonraki: Koşucular, Sporcular ve Sporcular için Otomatik Kronometre Yapma