• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
case label ''1'' not within a switch statement
#1
Kod:
#define prawo_przod 5
#define prawo_tyl 6
#define lewo_przod 10
#define lewo_tyl 11

void setup() {
 pinMode(prawo_przod, OUTPUT);
 pinMode(prawo_tyl, OUTPUT);
 pinMode(lewo_przod, OUTPUT);
 pinMode(lewo_tyl, OUTPUT);

 Serial.begin(9600);



}

void loop() {
 if (Serial.available() > 0) {
  Serial.read();

  case '1':
  (przod);
  break;

  case '2':
  (tyl);
  break;

  case '3':
  (prawo);
  break;

  case '4':
  (lewo);
  break;
 
   
void przod(); {
 analogWrite(prawo_przod, 220)
 analogWrite(lewo_przod, 220)
 }

 void tyl(); {
 analogWrite(prawo_tyl, 220)
 analogWrite(lewo_tyl, 220)
 }

 void prawo(); {
 analogWrite(prawo_tyl, 220)
 analogWrite(lewo_przod, 220)
 }

 void lewo(); {
 analogWrite(prawo_przod, 220)
 analogWrite(lewo_tyl, 220)
 }



 }

}

Czy mógłby ktoś zerknąć na ten kod? Jest on do sterowania samochodzikiem na bluetooth. i ciagle wywala mi błąd "case label ''1'' not within a switch statement".
 
Odpowiedź
#2
Zapoznać się podstawowymi zasadami składni Wink

Kod:
#define prawo_przod 5
#define prawo_tyl 6
#define lewo_przod 10
#define lewo_tyl 11

char a ;

void setup() {
pinMode(prawo_przod, OUTPUT);
pinMode(prawo_tyl, OUTPUT);
pinMode(lewo_przod, OUTPUT);
pinMode(lewo_tyl, OUTPUT);

Serial.begin(9600);



}

void loop() {
if (Serial.available() > 0) {
  a = Serial.read();}
  
switch (a){

  case '1':
  przod();
  break;

  case '2':
  tyl();
  break;

  case '3':
  prawo();
  break;

  case '4':
  lewo();
  break;
  
  }
}

  
void przod(){
analogWrite(prawo_przod, 220);
analogWrite(lewo_przod, 220);
}

void tyl(){
analogWrite(prawo_tyl, 220);
analogWrite(lewo_tyl, 220);
}

void prawo(){
analogWrite(prawo_tyl, 220);
analogWrite(lewo_przod, 220);
}

void lewo(){
analogWrite(prawo_przod, 220);
analogWrite(lewo_tyl, 220);
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości