ich Suche nach einer möglich keit mehre encoder mit einem µC auszuwerten
es geht in ersterlinie nach einer programm struktur dafür. das programm an sich wird dann auf einem arduino oder irgendein atmel µC geschrieben
es sollen erstmal 4 encoder gleichzeitig ausgelesen werden sollte aber bis zu 8 encoder erweiter bar sein.
der unterschied zwischen erster und der zweiten nachfolgenden flanke beträgt 40µS der code unten geht für einen encoder und den code hatte ich im netz gefunden
man könnte zwar das ganze genauso aufbauen wird aber bei 4 oder dann eventuell 6 geplanten encodern bissel stressig
es ist zwar kein richtiger encoder aber es gibt das selbe signalschema ausCode:void loop() { n = digitalRead(encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) { if (digitalRead(encoder0PinB) == LOW) { encoder0Pos--; } else { encoder0Pos++; } Serial.print (encoder0Pos); Serial.print ("/"); } encoder0PinALast = n; }
Bascom bietet zwar ein befehl für encoder kann dieser auch mehrere encoder parallel auswerten? wenn ja wieviele?
mfg thomas
Lesezeichen