-
-
Erfahrener Benutzer
Roboter-Spezialist
Hallo
Also der ungleiche Wert entsteht einfach gesagt aufgrund von Bauteilunterschieden. Auch wenn zB 2 Widerstände laut Bezeichnung gleich sein sollten gibt es minimale Unterschiede. Diese Unterschiede summieren sich und können zB in Verbindung mit laufenden Motoren die Stromschwankungen o.ä. hervorbringen zu Ungenauigkeiten führen welche sich zB in falschen Tasterwerten wiederspiegeln.
Die || sind "oder" && wäre "und"
In dem Teil hier:
T==0||T1==0||T2==0
wird gefragt: Ist T(Taster) oder T2 oder T3 = 0 (nicht gedrückt)
Also muss nur einer von den 3 mal abgefragten Werten stimmen. So wird der Sensor etwas abgestumpft um solchen bauteilbedingten Schwankungen zu entgehen. Beim drücken eines Tasters wird ein Wert zurückgegeben der immer über 0 ist. Also sind alle 3 Abfragen nicht mehr gleich 0 und der weitere Programmteil wird abgearbeitet
Gruß Thund3r
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen