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(); | ||