06. GYAKORLAT LCD kijelző
Feladat Készítsen hardvert és írjon szoftvert amelyik az LCD kijelzőn a “Hello world” üzenetet jeleníti meg, a szöveg mellett pedig villog a kurzor. A hardvert úgy tervezze, hogy a mikrovezérlő és a kijelző között a csatlakozás 4 vezetéken keresztül legyen megvalósítva.
Hardver
Hardver
Szoftver // include the library code: #include <LiquidCrystal.h> // initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); } void loop() { // Turn off the cursor: lcd.noCursor(); delay(500); // Turn on the cursor: lcd.cursor();
Programkód elemzése #include <LiquidCrystal.h> // az LCD kijelző vezérlésére szolgáló könyvtár // bekapcsolása LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // az LCD kijelző lábacskái // 2, 3, 4, 5 – adatok // 11, 12 – vezérlés void setup() { lcd.begin(16, 2); // kijelző definiálása: 2 sor, // mindegyikben 16 karakter lcd.print("hello, world!"); // szöveg kiírása, a kezdeti koordináta // alapértelmezett értéke 1. sor, 1. oszlop }
Programkód elemzése void loop() { lcd.noCursor(); // kurzor kikapcsolva, 500ms-ig nem látszik a kijelzőn delay(500); lcd.cursor(); // kurzor bekapcsolva, 500ms-ig látszik a kijelzőn }
Az elkészített projekt
Önálló feladat Írjon programot amelyik “VTS Subotica” szöveget jeleníti meg a kijelzőn. A szöveg felváltva kell hogy megjelenjen a kijelző első és második sorában. Írjon programot amelyik a kijelzőn megjelenített szöveget elmozdítja minden fél másodpercben. Mozdítsa el először a szöveget 5-ször jobbra, majd 5-ször balra.