jaa ihr profis habe noch keine taste und LCd auch nicht!
*ist nicht böse gemient*
also ich bin grade dabei das Blinken zu schreiben, doch bleibe ich dabei hängen :
ich weiss das es so nicht richtig ist... Aber wie wäre es richtig, habe dafür kein beispiel gefunden, oder übersehen...Code:#include "RP6RobotBaseLib.h" int main(void) { initRobotBase(); startStopwatch1(); while(true) { if(getStopwatch1() > 300) { writeString_P("\nADC Akku: "); writeInteger(adcBat, DEC); writeChar('\n'); if(adcBat > 900) setLEDs(0b001001); if(adcBat < 901 && adcBat > 700) statusLEDs.LED4 = !statusLEDs.LED4; statusLEDs.LED1 = !statusLEDs.LED1; updateStatusLEDs(); setStopwatch1(0); } task_ADC(); } return 0; }
@radbruch Wie müsste das mit der if - else denn aus sehen so in etwa ?
Danke für die Hilfe !Code:#include "RP6RobotBaseLib.h" int main(void) { initRobotBase(); startStopwatch1(); while(true) { if(getStopwatch1() > 300) { writeString_P("\nADC Akku: "); writeInteger(adcBat, DEC); writeChar('\n'); if(adcBat >1000) setLEDs(0b001001); else if(adcBat < 1001 && adcBat > 900) setLEDs(0b011111); else if(adcBat < 901 && adcBat > 800) setLEDs(0b001111); else if(adcBat < 801 && adcBat > 700) setLEDs(0b000111); else if(adcBat < 701 && adcBat > 600) setLEDs(0b000011); else if(adcBat < 601) setLEDs(0b000001); setStopwatch1(0); } task_ADC(); } return 0; }







Zitieren

Lesezeichen