Podejrzewam, że to co stworzyłem może kłuć w oczy. Nie miałem wcześniej styczności z Arduino i programowaniem, a oświetlenie do lądowania miało być jedynie bonusem, więc jeśli kod poniżej jest kompletnie bez sensu, to nie chcę fatygować o pomoc. Tak czy inaczej bardzo dziękuję za konkretne porady Robson.
Kod błędu:
Kod:
#define pin 11
unsigned long czas;
#define tryb_pierwszy;
#define tryb_drugi;
void setup() {
pinMode(11, INPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
czas = pulseIn(11, HIGH);
if(czas<1500) tryb_pierwszy();{
//REGULAR
digitalWrite(3, HIGH);
digitalWrite(6, HIGH);
delay(200);
digitalWrite(6, LOW);
delay(200);
digitalWrite(6, HIGH);
delay(200);
digitalWrite(6, LOW);
delay(1400);}
else tryb_drugi();{
//PODWOZIE
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
//REGULAR
digitalWrite(3, HIGH);
digitalWrite(6, HIGH);
delay(200);
digitalWrite(6, LOW);
delay(200);
digitalWrite(6, HIGH);
delay(200);
digitalWrite(6, LOW);
delay(1400);}
}
Kod błędu:
Kod:
Arduino:1.8.9 (Windows Store 1.8.21.0) (Windows 10), Płytka:"Arduino Uno"
C:\Users\\Desktop\sketch_jul18a\sketch_jul18a.ino: In function 'void loop()':
sketch_jul18a:14:31: error: expected primary-expression before ')' token
if(czas<1500) tryb_pierwszy();
^
sketch_jul18a:25:3: error: 'else' without a previous 'if'
else tryb_drugi();
^~~~
sketch_jul18a:25:19: error: expected primary-expression before ')' token
else tryb_drugi();
^
exit status 1
expected primary-expression before ')' token
Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"