Ostatnimi czasy podjąłem się nauki oprogramowania Arduino. Jest to bardzo przyjemne środowisko szybkiego prototypowania. Ma sporo napisanych bibliotek, przez co można spokojnie tworzyć bardzo ciekawe aplikacje.
Podczas budowy zasilacza laboratoryjnego, miałem styczność z wyświetlaczem LCD 16x1. Kupiłem sobię takie 2 i wczoraj chciałem się nim pobawić. Jednakże okazało się, że istnieje problem związany z wyświetlaniem znaków. Wyświetlacz wyświetlał jedynie 8 z 16 znaków. Ku mojej radości udało mi się rozwiązać ten problem, korzystając z instrukcji podanych w tym video:
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
// A 1x16 Line display is addressed as 2x8
lcd.begin(8, 2);
// Print a message to the LCD.
lcd.print("Hello, w");
// Move the cursor to the beginning of the second address block
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
lcd.print("orld!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(5, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}

Brak komentarzy:
Prześlij komentarz