Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
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 Prochnow | electronics:zss600-001-100b-5l [2019-03-31 20:20] (aktuell) – [Code] Martin Prochnow | ||
---|---|---|---|
Zeile 25: | Zeile 25: | ||
{{: | {{: | ||
- | 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 '' |
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, | pinMode(pinB, | ||
- | attachInterrupt(1, | + | attachInterrupt(1, |
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(); |