08-10-2023, 16:35
Witam. Mam problem z bluetooth na arduino. Zestaw ma za zadanie sterować 6-7 przekaźnikami. Wszystko jest ok dla 3 sztuk. Gdy dopisuje 4 linijke dla przekaźnika sypie błedami? Może ktoś pomóc w rozwiązaniu tego problemu.
Tu jest wszystko ok.
Gdy dodam nastepne wiersze:
Wywala bład:
C:\Users\Kris\AppData\Local\Temp\cces0IFh.ltrans0.ltrans.o: In function `main':
C:\Users\Kris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/main.cpp:43: undefined reference to `setup'
C:\Users\Kris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/main.cpp:46: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
exit status 1
Błąd kompilacji dla płytki Arduino Uno.
C:\Users\Kris\AppData\Local\Temp\ccIp7kw6.ltrans0.ltrans.o: In function `main':
C:\Users\Kris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/main.cpp:43: undefined reference to `setup'
C:\Users\Kris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/main.cpp:46: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
exit status 1
Błąd kompilacji dla płytki Arduino Uno.
Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
Kod:
char state;
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop() {
if (Serial.available()) {
state = Serial.read();
}
if (state == 'A') {
digitalWrite(2, HIGH);
} else if (state == 'a') {
digitalWrite(2, LOW);
} else if (state == 'B') {
digitalWrite(3, HIGH);
} else if (state == 'b') {
digitalWrite(3, LOW);
} else if (state == 'C') {
digitalWrite(4, HIGH);
} else if (state == 'c') {
digitalWrite(4, LOW);
}
}
Tu jest wszystko ok.
Gdy dodam nastepne wiersze:
Kod:
char state;
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop() {
if (Serial.available()) {
state = Serial.read();
}
if (state == 'A') {
digitalWrite(2, HIGH);
} else if (state == 'a') {
digitalWrite(2, LOW);
} else if (state == 'B') {
digitalWrite(3, HIGH);
} else if (state == 'b') {
digitalWrite(3, LOW);
} else if (state == 'C') {
digitalWrite(4, HIGH);
} else if (state == 'c') {
digitalWrite(4, LOW);
} else if (state == 'C') {
digitalWrite(5, HIGH);
} else if (state == 'c') {
digitalWrite(5, LOW);
}
}
C:\Users\Kris\AppData\Local\Temp\cces0IFh.ltrans0.ltrans.o: In function `main':
C:\Users\Kris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/main.cpp:43: undefined reference to `setup'
C:\Users\Kris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/main.cpp:46: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
exit status 1
Błąd kompilacji dla płytki Arduino Uno.
C:\Users\Kris\AppData\Local\Temp\ccIp7kw6.ltrans0.ltrans.o: In function `main':
C:\Users\Kris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/main.cpp:43: undefined reference to `setup'
C:\Users\Kris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/main.cpp:46: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
exit status 1
Błąd kompilacji dla płytki Arduino Uno.
Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"