Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
electronics:zss600-001-100b-5l [2019-03-31 15:47] – [ZSS600-001-100B-5L mit Arduino Pro Micro auslesen] Martin Prochnowelectronics:zss600-001-100b-5l [2019-03-31 20:20] (aktuell) – [Code] Martin Prochnow
Zeile 25: Zeile 25:
 {{:electronics:rotary_encoder_cw.png?nolink|Drehen im Uhrzeigersinn}} {{:electronics:rotary_encoder_ccw.png?nolink|Drehen gegen den Uhrzeigersinn}} {{:electronics:rotary_encoder_cw.png?nolink|Drehen im Uhrzeigersinn}} {{:electronics:rotary_encoder_ccw.png?nolink|Drehen gegen den Uhrzeigersinn}}
  
-Wenn A auf High steht, muss geprüft werden, ob B auf Low (Drehung im Uhrzeigersinn) oder auch auf High (Drehung gegen den Uhrzeigersinn) steht.+Wenn A auf ''HIGH'' steht, muss geprüft werden, ob B auf ''LOW'' (Drehung im Uhrzeigersinn) oder auch auf ''HIGH'' (Drehung gegen den Uhrzeigersinn) steht.
  
 Damit das ganze zügig passiert, wird A mittels Interrupt überwacht. Damit das ganze zügig passiert, wird A mittels Interrupt überwacht.
Zeile 47: Zeile 47:
   pinMode(pinB, INPUT);   pinMode(pinB, INPUT);
  
-  attachInterrupt(1, doEncoderA, CHANGE);+  attachInterrupt(1, doEncoder, CHANGE);
  
   Serial.begin (9600);   Serial.begin (9600);
Zeile 60: Zeile 60:
 } }
  
-void doEncoderA() {+void doEncoder() {
   if (micros() - debounceLast > debounceThreshold) {   if (micros() - debounceLast > debounceThreshold) {
     debounceLast = micros();     debounceLast = micros();
  • Zuletzt geändert: 2019-03-31 20:20