Untitled
unknown
plain_text
2 years ago
780 B
6
Indexable
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Inicjalizacja obiektu LCD: RS, E, D4, D5, D6, D7
char znak = 0;
void setup() {
Serial.begin(9600);
lcd.begin(16, 2); // Inicjalizacja LCD: 16 kolumn, 2 wiersze
delay(1000);
while (!Serial) {}
if (Serial) Serial.println("Czekam na znak");
}
void loop() {
if (Serial.available() > 0) {
znak = Serial.read();
lcd.clear(); // Wyczyść ekran LCD
lcd.setCursor(0, 0); // Ustaw kursor na początku pierwszego wiersza
lcd.print("Odebrałem: ");
lcd.print(znak);
if (isAlpha(znak)) {
if (isLowerCase(znak)) {
znak = toupper(znak);
} else {
znak = tolower(znak);
}
}
Serial.println(znak);
}
}
Editor is loading...
Leave a Comment