Hallo,

ich habe folgende Idee:
Der ASURO ermittelt zu beginn verschiedene Helligkeitswerte:
- ASURO steht genau auf der Linie (Ein Transistor Links der andere Rechts daneben)
- ASURO weicht nach links ab (Der linke Transistor befindet sich über dem Hintergrund der Rechte auf der schwarzen Linie)
- ASURO weicht nach rechts ab (Der linke Transistor steht jetzt auf Schwarz, der Andere auf Weiß)

Der ASURO soll sich alle Werte merken und dann später beim fahren seine aktuellen Messergebnisse mit denen von der Konfiguration vergleichen. Stellt er eine Abweichung fest korrigiert er mit einem bestimmten Wert gegen.
Code:
#include "asuro.h"
int VARIABLE FÜR MESSWERT auf der Bahn
int VARIABLE FÜR MESSWERT links daneben
int VARIABLE FÜR MESSWERT rechts daneben
int (main) void
--------------------------------------------------------
Wert AUF der Bahn messen....
    in variable einfügen

Wert LINKS neben der Bahn messen...
    in Variable einfügen
--------------------------------------------------------
Wert Rechts neben der Bahn messen...
    in Variable einfügen
--------------------------------------------------------

Jetzt losfahren und aktuelle Helligkeit messen
Bei Abweichung entsprechend Gegenlenken (evtl. kann man sich eine Formel aus den Messergebnissen zusammen bauen)
Ich hoffe jemand hat eine Idee wie man das umsetzten kann, leider habe ich nicht die Programmier Kenntnisse um das um zu setzten, hab zwar angefangen aber naja....