hey
ich habe ein Problem. Sobald ich mein Sketch uploaden will steht da, das eine Funktion nicht deklariert wurde. Was soll ich machen?
void loop() {
if (radio.available()){
radio.read(paket, sizeof(paket));
paket[0] = ax;
paket[1] = ay;
speedx = abs(ax);
speedy = abs(ay);
int xbewegung = map(ax, -256, 256, 0, 6);
int ybewegung = map(ay, -256, 256, 0, 6);
if (xbewegung == 3 && ybewegung == 3) {
stop();
}
if (xbewegung < 3 && ybewegung == 3) {
hinten();
}else{
stop();
}
if (xbewegung > 3 && ybewegung == 3) {
vorne();
}else{
stop();
}
if (xbewegung == 3 && ybewegung < 3) {
links();
}else{
stop();
}
if (xbewegung == 3 && ybewegung > 3) {
rechts();
}else{
stop();
}
void vorne() {
digitalWrite(li1, HIGH);
digitalWrite(li2, LOW);
digitalWrite(re1, HIGH);
digitalWrite(re2, LOW);
analogWrite(sp1, speedx);
analogWrite(sp2, speedx);
}
void hinten() {
digitalWrite(li1, LOW);
digitalWrite(li2, HIGH);
digitalWrite(re1, LOW);
digitalWrite(re2, HIGH);
analogWrite(sp1, speedx);
analogWrite(sp2, speedx);
}
void rechts() {
digitalWrite(li1, HIGH);
digitalWrite(li2, LOW);
digitalWrite(re1, LOW);
digitalWrite(re2, HIGH);
analogWrite(sp1, speedy);
analogWrite(sp2, speedy);
}
void links() {
digitalWrite(li1, LOW);
digitalWrite(li2, HIGH);
digitalWrite(re1, HIGH);
digitalWrite(re2, LOW);
analogWrite(sp1, speedy);
analogWrite(sp2, speedy);
}
void stop() {
digitalWrite(li1, HIGH);
digitalWrite(li2, LOW);
digitalWrite(re1, HIGH);
digitalWrite(re2, LOW);
analogWrite(sp1, 0);
analogWrite(sp2, 0);
}
}
}
Liebe Grüße
flyfly