Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define lewo 10
- #define prawo 9
- #define przod 6
- #define tyl 5
- String odebraneDane = ""; //Pusty ci¹g odebranych danych
- void setup() {
- Serial.begin(9600); //Uruchomienie komunikacji
- pinMode(lewo, OUTPUT); //Konfiguracja wyjæ
- pinMode(prawo, OUTPUT);
- pinMode(przod, OUTPUT);
- pinMode(tyl, OUTPUT);
- digitalWrite(lewo, LOW); //Wy³¹czamy kierunki
- digitalWrite(prawo, LOW);
- digitalWrite(przod, LOW);
- digitalWrite(tyl, LOW);
- }
- void loop() {
- if (Serial.available() > 0) { //Czy Arduino odebra³o dane
- //Jeli tak, to odczytujemy je do znaku koñca linii i zapisz w zmiennej odebraneDane
- odebraneDane = Serial.readStringUntil('\n');
- if (odebraneDane == "lewo") { //Jeli odebrano s³owo "lewo"
- digitalWrite(lewo, HIGH); //To kierujemy w lewo¹
- delay(500);
- digitalWrite(lewo, LOW);
- }
- if (odebraneDane == "prawo") { //Jeli odebrano s³owo "prawo"
- digitalWrite(prawo, HIGH); //To kierujemy w prawo¹
- delay(500);
- digitalWrite(prawo, LOW);
- }
- if (odebraneDane == "przod") { //Jeli odebrano s³owo "przod"
- digitalWrite(przod, HIGH); //To kierujemy na przod¹
- delay(500);
- digitalWrite(przod, LOW);
- }
- if (odebraneDane == "tyl") { //Jeli odebrano s³owo "tyl"
- digitalWrite(tyl, HIGH); //To kierujemy w tyl¹
- delay(500);
- digitalWrite(tyl, LOW);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment