Hallöle.
Wieder mal so ein Thread von mir...Bienenerweiterung für Dummys.
Mein Sharp ist da.
Im Bienen-Erweiterungen-Thread habe ich gelesen, wie "einfach" es ist, diesen Sensor (es ist der Sharp GP2Y0A21YK0F) an den XBee-Port 3 mitsamt nem Servo anzuschliessen.
Servo habe ich schon ein paar Tage dran, das funktioniert bestens, im Moment kann ich es mit den Fühlern frei nach rechts und links schwenken.

Nun soll der IR-Sensor mitarbeiten, angeschlossen (am gleichen Port, halt die vierte Leitung als Signalleitung) ist er, auch die IR-LED funktioniert prächtig.
Jetzt die Preisfrage: UND NU?

Ich habe den Artikel im RN-Wissen (über den ADC) zwar um Hilfe bemüht, aber vergebens, 2/3 des dort beschriebenen Codes kapiere ich wieder nich.


Diese vielen ASDC, ASRaels und andere, meist mit A anfangenden Wörter sind einfach böhmische Dörfer für mich, trotz einiger Kommentare im Text.
Alleine diese Zeile:

// Den ADC aktivieren und Teilungsfaktor auf 64 stellen
ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1);

sagt mir praktisch gar nix.
Immerhin glaube ich, herausgefunden zu haben, dass ich den Teilungsfaktor so lassen kann, obwohl meine Biene ja doppelt so schnell tickt.
Aber: wie kriege ich es beispielsweise hin, dass am Port PC3 gemessen wird?

Das müsste, meinem lausigen Verständnis nach, ja hier drinnen dann passieren:

// Kanal des Multiplexers waehlen
// Interne Referenzspannung verwenden (also 2,56 V)
ADMUX = channel | (1<<REFS1) | (1<<REFS0);
ODER?