Untitled
unknown
plain_text
10 months ago
1.3 kB
3
Indexable
#include <LCD_I2C.h> LCD_I2C lcd(0x27, 16, 2); // Default address of most PCF8574 modules, change according #include <Wire.h> char znak = 0; void setup() { Serial.begin(9600); lcd.begin(); // Inicjalizacja LCD, zastępuje 'init()' lcd.backlight(); // Włączenie podświetlenia LCD lcd.clear(); // Czyszczenie ekranu LCD lcd.print("Czekam na znak"); // Wyświetlenie wiadomości początkowej delay(1000); while (!Serial) {} if (Serial) Serial.println("Czekam na znak"); } void loop() { if (Serial.available() > 0) { znak = Serial.read(); if (znak == '\n' || znak == '\r') { return; } lcd.clear(); // Czyszczenie LCD przed wyświetleniem nowych danych lcd.print("Znak: "); lcd.print(znak); lcd.setCursor(0, 1); // Przesunięcie kursora do drugiej linii lcd.print("Kod ASCII: "); lcd.print((int)znak); // Wyświetlenie kodu ASCII znaku if (znak >= 'A' && znak <= 'Z') { znak = znak + ('a' - 'A'); } else if (znak >= 'a' && znak <= 'z') { znak = znak - ('a' - 'A'); } Serial.print("Odebrałem, oto zmodyfikowany znak: "); Serial.println(znak); } }
Editor is loading...
Leave a Comment