Skocz do zawartości

kwiatek170494

Użytkownicy
  • Zawartość

    3
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O kwiatek170494

  • Ranga
    1/10

Informacje

  • Płeć
    Mężczyzna
  1. Belferek, tylko że komenda " czerwona" na terminalu przedstawia się jako ciąg tych wszystkich liczb razem jedna po drugiej void loop() { if (Serial.available()> 0){ data = Serial.read(); Serial.println(data); delay (100); } switch(data) case 'czerwona': { stanCzerwonej = !stanCzerwonej; Serial.println("bluetooth"); Serial.println(stanCzerwonej); digitalWrite(czerwona,stanCzerwonej); if (stanCzerwonej == 1) { lcd.clear(); lcd.setCursor(0,0); lcd.print("ZAPALONO"); lcd.setCursor(0,1); lcd.print("DIODA CZERWONA"); } else { lcd.clear(); lcd.setCursor(0,0); lcd.print("ZGASZONO"); lcd.setCursor(0,1); lcd.print("DIODA CZERWONA"); } break; U mnie to wygląda tak
  2. wzorując się na instrukcji switch case chciał bym żeby program wykonywał komendę z bluetooth którą wyślę do arduino. odczyt z bluetooth na słowo czerwona z terminala na androidzie to: 99 122 114 199 111 110 97 13 10 jak taką wartość zapisać w case ??
  3. Może to nie zadanie domowe . Ale na podstawie lekcji napisałem program który przyciskami załącza poszczególne diody. Podpowie mi ktoś teraz jak edytować program aby przy włączeniu diody wyświetlił napis , "Dioda (np. zielona) Włączona/Wyłączona " #define zolta 11 #define niebieska 8 #define zielona 9 #define czerwona 10 #define przyciskGREEN 2 #define przyciskBLUE 3 #define przyciskYELLOW 5 #define przyciskRED 4 boolean czyZIELONA = false; boolean czyCZERWONA = false; boolean czyNIEBIESKA = false; boolean czyZOLTA = false; void setup() { pinMode(zolta,OUTPUT); pinMode(zielona,OUTPUT); pinMode(czerwona,OUTPUT); pinMode(niebieska,OUTPUT); pinMode(przyciskGREEN,INPUT_PULLUP); pinMode(przyciskRED,INPUT_PULLUP); pinMode(przyciskBLUE,INPUT_PULLUP); pinMode(przyciskYELLOW,INPUT_PULLUP); digitalWrite(zielona,LOW); digitalWrite(niebieska,LOW); digitalWrite(czerwona,LOW); digitalWrite(zolta,LOW); } void loop() { if(digitalRead(przyciskGREEN) == LOW) { delay(400); czyZIELONA = !czyZIELONA; digitalWrite(zielona,czyZIELONA); } if (digitalRead(przyciskRED) == LOW) { delay(400); czyCZERWONA = !czyCZERWONA; digitalWrite(czerwona,czyCZERWONA); } if (digitalRead(przyciskYELLOW) == LOW) { delay(400); czyZOLTA = !czyZOLTA; digitalWrite(zolta,czyZOLTA); } if (digitalRead(przyciskBLUE) == LOW) { delay(400); czyNIEBIESKA = !czyNIEBIESKA; digitalWrite(niebieska,czyNIEBIESKA); } }
×
×
  • Utwórz nowe...