LCD'de Canlı Sayılar
Coddy'nin Arduino Journey'sinin Ekranlar ve Sensörler bölümünün bir parçası. Ders 8 / 24.
lcd.print() sayıları da yazdırır; bir değişken veya hesaplama da metin kadar iyi çalışır:
lcd.print(millis() / 1000); // Kartın çalışmaya başlamasından bu yana geçen saniyeBir sayıyı güncel tutmak için onu loop() içinde yeniden yazdırın. Ancak her yazdırma imleci ilerletir; bu yüzden ikinci yazdırma ilkinden sonra görünür: 0, sonra 00, sonra 000. Her yazdırmadan önce lcd.setCursor() ile imleci geri alın; yeni sayı eskisinin üzerine yazılır.
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
delay(200);
}Kısa delay(), saniyede bir kez değişen bir sayı için ekranın saniyede binlerce kez yeniden çizilmesini önler.
Görev
KolayÜst satırda Seconds: yazar. Altında, kartın kaç saniyedir çalıştığını göster:
loop()içinde imleci alt satırın başına taşımillis() / 1000yazdır- 200 ms bekle
Run'a bas ve saymasını izle, ardından Check'e bas.
Kendin dene
#include <LiquidCrystal.h>
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.print("Seconds:");
}
void loop() {
// Kartın çalışmaya başlamasından bu yana geçen saniyeleri alt satırda göster
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Ekranlar ve Sensörler bölümündeki tüm dersler
1Yedi Segmentli Göstergeler
Yedi Segmentli GöstergeBaytlardaki Rakam DesenleriGöstergede SaymaSıfıra Geri SayımZar Atıcı2Karakter LCD
LCD'de MerhabasetCursor ile Metin YerleştirmeLCD'de Canlı SayılarArtakalan Rakamları TemizlemeÖzel Karakterler ÇizmeKayan MetinKendi başına pratik yap: Arduino playground