Ok ein problem habe ich gefunden aber warum macht der keine einfach Motor vorwärts oder so. Muss ich noch was einbinden, damit der die Befehle versteht?
Code:#include "avr/io.h" #include <stdlib.h> void SnakeData(unsigned int *data) { // ThermalData() funktioniert genauso, wie LineData(), ... // ... nur dass dabei die interne Spannungsreferenz als ... // ... AD-Wandlerreferenz verwendet wird. // Prozessorinterne Referenz verwenden // Multiplexer auf linken Sensor schalten ADMUX = (1 << REFS0) | (1 << REFS1) | IR_LEFT; // Wandlung starten ADCSRA |= (1 << ADSC); // Warten, bis Wandlung beendet while (!(ADCSRA & (1 << ADIF))); // ADCIF zurücksetzen ADCSRA |= (1 << ADIF); // ADC-Wert auslesen data[0] = ADCL + (ADCH << 8); // Prozessorinterne Referenz verwenden // Multiplexer auf rechten Sensor schalten ADMUX = (1 << REFS0) | (1 << REFS1) | IR_RIGHT; // Wandlung starten ADCSRA |= (1 << ADSC); // Warten, bis Wandlung beendet while (!(ADCSRA & (1 << ADIF))); // ADCIF zurücksetzen ADCSRA |= (1 << ADIF); // ADC-Wert auslesen data[1] = ADCL + (ADCH << 8); } int main(void) { unsigned int data[2]; Init(); while(1) { SnakeData(data); if(data[0]>data[1]) { MotorDir(RWD,FWD); MotorSpeed(150,150); } else { MotorDir(FWD, RWD); MotorSpeed(150, 150); } PrintInt(data[0]); SerPrint("-"); PrintInt(data[1]); SerPrint("\n\r"); //Beep(300); Msleep(300); } return(0); }Code:Build started 10.5.2010 at 23:10:26 avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT asuroniklas.o -MF dep/asuroniklas.o.d -c ../asuroniklas.c ../asuroniklas.c:3:10: error: #include expects "FILENAME" or <FILENAME> ../asuroniklas.c: In function 'SnakeData': ../asuroniklas.c:13: error: 'IR_LEFT' undeclared (first use in this function) ../asuroniklas.c:13: error: (Each undeclared identifier is reported only once ../asuroniklas.c:13: error: for each function it appears in.) ../asuroniklas.c:25: error: 'IR_RIGHT' undeclared (first use in this function) ../asuroniklas.c: In function 'main': ../asuroniklas.c:35: warning: implicit declaration of function 'Init' ../asuroniklas.c:42: warning: implicit declaration of function 'MotorDir' ../asuroniklas.c:42: error: 'RWD' undeclared (first use in this function) ../asuroniklas.c:42: error: 'FWD' undeclared (first use in this function) ../asuroniklas.c:43: warning: implicit declaration of function 'MotorSpeed' ../asuroniklas.c:50: warning: implicit declaration of function 'PrintInt' ../asuroniklas.c:51: warning: implicit declaration of function 'SerPrint' ../asuroniklas.c:55: warning: implicit declaration of function 'Msleep' make: *** [asuroniklas.o] Error 1 Build failed with 7 errors and 6 warnings...







Zitieren

Lesezeichen