Witam serdecznie, jestem tutaj nowy. Pozwolę sobie "pochwalić" się swoim rozwiązaniem zadania z gwiazdką w tym artykule:
#define green 9
#define red 8
String odebraneDane = "";
boolean greenState = false;
boolean redState = false;
void setup() {
Serial.begin(9600);
pinMode(green, OUTPUT);
pinMode(red, OUTPUT);
digitalWrite(green, LOW);
digitalWrite(red, LOW);
}
void loop() {
if(Serial.available() > 0){
odebraneDane = Serial.readStringUntil('\n');
if (odebraneDane == "zielona"){
if (greenState){
digitalWrite(green, LOW);
} else{
digitalWrite(green, HIGH);
}
greenState = !greenState;
} else if (odebraneDane == "czerwona"){
if (redState){
digitalWrite(red, LOW);
} else{
digitalWrite(red, HIGH);
}
redState = !redState;
} else {
Serial.println("Wpisz zielona lub czerwona");
}
}
}
Pozdrawiam, i dziękuję za tę serię - jest świetna. Nie mogę się doczekać aż przerobię tę i kolejne 😉