Dzięki!
Zrobiłem coś takiego na próbę ale nic nie wyszło, możliwe że jest tu jakiś błąd:
const byte led = 22; // nr wyjscia
boolean zgas = HIGH; // sterowanie LED +5v
boolean zapal = LOW; // sterowanie LED +5v
#define ledx 21
#define ledy 20
String odebraneDane = "";
void setup() {
pinMode(led, OUTPUT);
pinMode(ledx, INPUT);
}
void loop() {
if(Serial.available() > 0) { //Czy Arduino odebrano dane
//Jeśli tak, to odczytujemy je do znaku końca linii i zapisz w zmiennej odebraneDane
odebraneDane = Serial.readStringUntil('\n');
if (odebraneDane == "ledx");
digitalWrite(led, zgas);
if (odebraneDane == "ledy");
digitalWrite(led, zapal);
}
}
A nie lepiej było by odwrócić działanie I/O tak, żeby się świeciło gdy na pinie sterującym będzie LOW? Tylko tu też nie za bardzo wiem jak to napisać poprawnie