Hi,
ich habe ein Programm geschrieben, das die ADC-Sensoren ausliest und anschließend die Werte ausgiebt. Allerdings geben die Sensoren immer null zurück, und zwar alle.
Hier der Quelltext:
Dass die Motorstromsensoren nichts zurückgeben ist mir klar, aber die anderen dürften eigentlich nicht 0 sein.Code:#include "RP6RobotBaseLib.h" int main(void) { initRobotBase(); writeString_P("#####################################################################\n"); writeString_P("########## Auslesen der Sensordaten ##########\n"); writeString_P("########## 2009 by Michael Fellner Ver1.0 ##########\n"); writeString_P("#####################################################################\n"); writeChar('\n'); powerON(); writeChar('\n'); writeChar('\n'); writeString("Motorstromsensor links: "); writeInteger(adcMotorCurrentLeft, DEC); writeChar('\n'); writeString("Motorstromsensor rechts: "); writeInteger(adcMotorCurrentRight, DEC); writeChar('\n'); writeChar('\n'); writeString("Lichtsensor links: "); writeInteger(adcLSL, DEC); writeChar('\n'); writeString("Lichtsensor rechts: "); writeInteger(adcLSR, DEC); writeChar('\n'); writeChar('\n'); writeString("Spannungssensor: "); writeInteger(adcBat, DEC); writeChar('\n'); while(1) { task_ADC(); } return 0; }
Weiß jemand was an dem Programm fehlerhaft ist?
lg,
Michi







Zitieren

Lesezeichen