// #define zielona 6
// #define czerwona 9
// #define pomaranczowa 8
// #define zolta 7
// #define niebieska 5
// #define fioletowa 4
// String odebraneDane = "";
// void setup() {
// Serial.begin(9600);
// pinMode(zielona, OUTPUT);
// pinMode(czerwona, OUTPUT);
// pinMode(pomaranczowa, OUTPUT);
// pinMode(zolta, OUTPUT);
// pinMode(niebieska, OUTPUT);
// pinMode(fioletowa, OUTPUT);
// digitalWrite(zielona, LOW);
// digitalWrite(czerwona, LOW);
// digitalWrite(pomaranczowa, LOW);
// digitalWrite(zolta, LOW);
// digitalWrite(niebieska, LOW);
// digitalWrite(fioletowa, LOW);
// }
// void loop() {
// if(Serial.available() > 0) {
// odebraneDane = Serial.readStringUntil('\n');
// if (odebraneDane == "zielona") {
// digitalWrite(zielona, HIGH);
// delay(1000);
// digitalWrite(zielona, LOW);
// } else if (odebraneDane == "czerwona") {
// digitalWrite(czerwona, HIGH);
// delay(1000);
// digitalWrite(czerwona, LOW);
// } else if (odebraneDane == "pomaranczowa") {
// digitalWrite(pomaranczowa, HIGH);
// delay(1000);
// digitalWrite(pomaranczowa, LOW);
// } else if (odebraneDane == "zolta") {
// digitalWrite(zolta, HIGH);
// delay(1000);
// digitalWrite(zolta, LOW);
// } else if (odebraneDane == "niebieska") {
// digitalWrite(niebieska, HIGH);
// delay(1000);
// digitalWrite(niebieska, LOW);
// } else if (odebraneDane == "fioletowa") {
// digitalWrite(fioletowa, HIGH);
// delay(1000);
// digitalWrite(fioletowa, LOW);
// }
// while (odebraneDane == "tecza") {
// digitalWrite(czerwona, HIGH);
// delay(1000);
// digitalWrite(pomaranczowa, HIGH);
// delay(1000);
// digitalWrite(zolta, HIGH);
// delay(1000);
// digitalWrite(zielona, HIGH);
// delay(1000);
// digitalWrite(niebieska, HIGH);
// delay(1000);
// digitalWrite(fioletowa, HIGH);
// delay(1000);
// digitalWrite(czerwona, LOW);
// digitalWrite(pomaranczowa, LOW);
// digitalWrite(zolta, LOW);
// digitalWrite(zielona, LOW);
// digitalWrite(niebieska, LOW);
// digitalWrite(fioletowa, LOW);
// delay(1000);
// }
// }
// }
#define zielona 8
#define czerwona 9
String odebraneDane = ""; //Pusty ciąg odebranych danych
void setup() {
Serial.begin(9600); //Uruchomienie komunikacji
pinMode(zielona, OUTPUT); //Konfiguracja wyjść
pinMode(czerwona, OUTPUT);
digitalWrite(zielona, LOW); //Wyłączamy diody
digitalWrite(czerwona, LOW);
}
void loop() {
if(Serial.available() > 0) { //Czy Arduino odebrało dane
//Jeśli tak, to odczytujemy je do znaku końca linii i zapisz w zmiennej odebraneDane
odebraneDane = Serial.readStringUntil('\n');
if (odebraneDane == "zielona") { //Jeśli odebrano słowo "zielona"
digitalWrite(zielona, HIGH); //To włączamy diodę zieloną
delay(1000);
digitalWrite(zielona, LOW);
}
if (odebraneDane == "czerwona") { //Jeśli odebrano słowo "czerwona"
digitalWrite(czerwona, HIGH); //To włączamy diodę czerwoną
delay(1000);
digitalWrite(czerwona, LOW);
}
}
}