Hallo

Wenn ich das GREEN durch YELLOW ersetze, leuchtet die Lampe rot.
Das kann ich nicht erklären. Die zweifarbige StatusLED ist eine grüne und eine rote LED in einem Gehäuse. Wenn die Ansteuerung von Grün funktioniert und Rot auch leuchtet sollten beide LED auch funktionieren. Selbst wenn die LED falschrum eingelötet wurde sollten bei Yellow beide LED angesteuert werden und die Lampe Gelb leuchten. *kopfkratz

Code:
PD2 o--|>|--o--|<|--o PB0
       gn  gnd  rt
In asuro.c endet Init() mit:

Code:
	ODOMETRIE_LED_OFF;

	FrontLED(OFF);
	BackLED(ON,ON);
	BackLED(OFF,OFF);
	StatusLED(GREEN);
	
	MotorDir(FWD,FWD);
	MotorSpeed(0,0);
	sei();
}
Das StatusLED(GREEN); kannst du dir also sparen...

In meinem letzen Beitrag gibt es ein Edit mit der Tastenabfrage ohne ADC.

Gruß

mic