encoder_arduino
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
encoder_arduino [2019/03/09 10:20] – [Riferimenti] admin | encoder_arduino [2021/01/19 12:27] (versione attuale) – [Interrupt] admin | ||
---|---|---|---|
Linea 18: | Linea 18: | ||
int encoder = 2; | int encoder = 2; | ||
// variabile globale che conta gli impulsi dell' | // variabile globale che conta gli impulsi dell' | ||
- | volatile int contatore = 0; | + | volatile |
// velocità in giri al minuto | // velocità in giri al minuto | ||
int vel; | int vel; | ||
Linea 30: | Linea 30: | ||
void setup() { | void setup() { | ||
// pin encoder impostato come input | // pin encoder impostato come input | ||
- | pinMode(encoder, | + | pinMode(encoder, |
// imposto l' | // imposto l' | ||
// quando è presente un fronte di salita | // quando è presente un fronte di salita | ||
Linea 45: | Linea 45: | ||
tempoReset = tempoTrascorso; | tempoReset = tempoTrascorso; | ||
// calcolo la velocità | // calcolo la velocità | ||
- | vel = (contatore | + | vel = (contatore * 60) / risoluzione; |
- | Serial.print(" | + | Serial.print(" |
Serial.print(vel); | Serial.print(vel); | ||
Serial.println(" | Serial.println(" |
encoder_arduino.1552126844.txt.gz · Ultima modifica: 2020/07/03 15:58 (modifica esterna)