ich versuche mal den coding test auf der roboter.cc seite durchzuarbeiten...
Folgender code:
#include <niboburger/robomain.h>
void setup() {
led_init();
analog_init();
odometry_init();
}
void loop() {
char key = key_get_char();
// Reset Odometrie links
if (key == 'a') {
odometry_resetLeft();
}
// Reset Odometrie rechts
if (key == 'b') {
odometry_resetRight();
}
// Reset Odometrie links und rechts
if (key == 'c') {
odometry_reset();
}
// Testen des linken Odometrie-Sensors
led_set(1, odometry_getLeft(0)>10);
led_set(2, odometry_getLeft(0)>20);
// Testen des rechten Odometrie-Sensors
led_set(4, odometry_getRight(0)>10);
led_set(3, odometry_getRight(0)>20);
}
zeigt links die zu erwartenden resultate indem die LED1 und 2 aufleuchten. Rechts passiert aber nichts. Der code ist zu simpel um da was falsch zu machen denke ich, also deutet das auf ein hardwareproblem hin...
Welches? wo könnte ich etwas falsch gelötet haben?
ich muss zugeben, beim rumfeilen an den radien der durchbrüche für die roten zahnräder habe ich die dünne leiterbahn (in der nähe von C27) durchtrennt. Behoben habe ich es durch eine verbindung zwischen dem pin des J4.2 (in der nähe von C27) und dem linken anschluss des R48 (von der bauteilseite her gesehen), da wo die leiterbahn auch hinging...
siehe anhängendes bild...
Die LED's 1 - 4 funktionieren sonst auch, ich nehme an ich habe da noch etwas, was zu den odometrie dioden/transistoren rechts hingeht unterbrochen?