Hi Yannik,
ich interpretiere Deine Frage mal als - warum macht mein Programm nicht das, was ich mir vorstelle -
Nix genaues weiss ich auch nicht, aber - die Analogwerte werde per Timerinterrupt aktualisiert, und der Timerinterrupt wiederum in der der motpwm_init() initialisiert.
Also das motpwm_init() auf jeden Fall im Setup mit ausführen.
Als dann sollten die LEDs der Boden Bricks flimmern; wenn nicht, dann müsstest Du per "analog_setExtToggleMode" die automatische Differenzmessung aktivieren. Siehe "first.c" und Doku
void setup_calibrate() {
blink_led(3, 4);
for (uint8_t i = 0; i<8; i++) {
analog_setExtToggleMode(i, 1);
}
progmode = 3;
}
Und wenn das noch immer nicht funzt - noch'n "sei()" als erstes Statement in loop() (steht ja auch so in der Doku, dass Interrupts freigegeben sein müssen).