Hallo, ich habe ein projekt am laufen und musste analog read to 0 und 1 umwandeln. Wie kann ich das im code machen? ich hab's mit
if (analogread(A0)>80){
a0=1;}
else {a0=0};
versucht und mochte etwas leichteres verwenden. Ich konnte auch nen axternen komparator bauen und den mit nem variablen tresholdregler versehn und das als wandler verwenden.
Es handeld sich um IR senzoren von pololu si aber etwas verrucktspielen.
Der OP wollte, soweit ich das verstanden habe in Abhängigkeit des aus A0 (analoger Eingang) gelesenen Wertes den Wert 0 oder 1 ableiten.
Es ging nicht darum, einen Wert zu setzen.
Dazu kommt, das ein "analogWrite" nichts mit den analogen Pins zu tun hat.
Siehe Arduino Documentation : analogWrite() - Arduino Reference
The analogWrite function has nothing whatsoever to do with the analog pins or the analogRead function.
Was bitte soll überhaupt das Schreiben von HIGH, bzw. LOW auf die analogen Ports bewirken?
Ich hab erfahren dass ich die IR senzoren von analog auf digital umwandeln kann. Jetzt haben sie einen voltagedivider und ich verwandle es in ein RC schaltung um. So habe ich einen digitalen ausgang.