Okay das mit dem Jumper hat sich erledigt.
Ich hab eine Lösung gefunden![]()
vielleicht sieht man jetzt noch ein paar mehr programme die den Jumper nutzenCode:set_output_bitval(IO_INPUT_2, 1); // 1. Pin vom Jumper auf HIGH setzten, sollte auch mit LOW funktionieren adc_init(IO_INPUT_3_BIT); //adc initialisieren für den 2. Pin int adc_jumper=adc_read(IO_INPUT_3_BIT); //2. Pin auslesen if(adc_jumper>=990){ // Entscheiden, ob Jumper gesteckt oder nicht ist. Bei mir ist mit gestecktem J meist ein wert von 1016 und ohne 600 bis 700 gfx_move(0,55); gfx_print_text("EIN"); } else{ gfx_move(0,55); gfx_print_text("aus"); } ////// debug von mir, falls eure werte etwas abweichen könnt ihr die analog werte anpassen ////char test[10]; ////sprintf(test,"%d",adc_jumper); ////gfx_move(50,55); ////gfx_print_text(test);![]()
Oder zumindest den ADC![]()
MfG
Stefan
EDIT:
Hier mein Beispielprogramm auf roboter.cc
http://roboter.cc/index.php?option=c...&projectid=757







Zitieren

Lesezeichen