Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define zielona 9
- #define czerwona 8
- String odebraneDane = "";
- boolean zielonaLow = true;
- boolean czerwonaLow = true;
- void setup() {
- Serial.begin(9600); // uruchomienie komunikacji
- pinMode(zielona, OUTPUT);
- pinMode(czerwona, OUTPUT);
- digitalWrite(zielona, LOW);
- digitalWrite(czerwona, LOW);
- }
- void loop() {
- if (Serial.available() > 0) { // czy Arduino odebrało dane
- odebraneDane = Serial.readStringUntil ('\n');
- // Serial.println("Witaj " + odebraneDane + "!");
- if (odebraneDane == "zielona" && zielonaLow == true) {
- digitalWrite(zielona, HIGH);
- zielonaLow = false;
- } else if (odebraneDane == "zielona" && zielonaLow == false) {
- digitalWrite(zielona, LOW);
- zielonaLow = true;
- } else if (odebraneDane == "czerwona" && zielonaLow == true) {
- digitalWrite(czerwona, HIGH);
- czerwonaLow = false;
- } else if (odebraneDane == "czerwona" && zielonaLow == false) {
- digitalWrite(czerwona, LOW);
- czerwonaLow = true;
- } else {
- Serial.println("Błędny kolor");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement