Fabio Dal Forno
/
STM32_Encoder_Carlone
Esempio per carlo
main.cpp@0:d388a00e3820, 2018-01-25 (annotated)
- Committer:
- fdalforno
- Date:
- Thu Jan 25 10:30:24 2018 +0000
- Revision:
- 0:d388a00e3820
- Child:
- 1:2ca9dd78e30c
Esempio Per carlo
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fdalforno | 0:d388a00e3820 | 1 | #include "mbed.h" |
fdalforno | 0:d388a00e3820 | 2 | #include <stdlib.h> |
fdalforno | 0:d388a00e3820 | 3 | |
fdalforno | 0:d388a00e3820 | 4 | |
fdalforno | 0:d388a00e3820 | 5 | InterruptIn encoder(USER_BUTTON); //FACCIO FINTA CHE L'encoder sia il bottone attento ne servono due uno per ruota |
fdalforno | 0:d388a00e3820 | 6 | |
fdalforno | 0:d388a00e3820 | 7 | long int count1; |
fdalforno | 0:d388a00e3820 | 8 | int scattiPerGiro = 3; |
fdalforno | 0:d388a00e3820 | 9 | |
fdalforno | 0:d388a00e3820 | 10 | void ruota1() { |
fdalforno | 0:d388a00e3820 | 11 | count1++; |
fdalforno | 0:d388a00e3820 | 12 | } |
fdalforno | 0:d388a00e3820 | 13 | |
fdalforno | 0:d388a00e3820 | 14 | |
fdalforno | 0:d388a00e3820 | 15 | float numeroGiri(){ |
fdalforno | 0:d388a00e3820 | 16 | return count1 / scattiPerGiro; |
fdalforno | 0:d388a00e3820 | 17 | } |
fdalforno | 0:d388a00e3820 | 18 | |
fdalforno | 0:d388a00e3820 | 19 | |
fdalforno | 0:d388a00e3820 | 20 | |
fdalforno | 0:d388a00e3820 | 21 | |
fdalforno | 0:d388a00e3820 | 22 | |
fdalforno | 0:d388a00e3820 | 23 | int main() |
fdalforno | 0:d388a00e3820 | 24 | { |
fdalforno | 0:d388a00e3820 | 25 | encoder.rise(&ruota1); |
fdalforno | 0:d388a00e3820 | 26 | |
fdalforno | 0:d388a00e3820 | 27 | while (1) { |
fdalforno | 0:d388a00e3820 | 28 | led = !led; |
fdalforno | 0:d388a00e3820 | 29 | wait(delay); |
fdalforno | 0:d388a00e3820 | 30 | } |
fdalforno | 0:d388a00e3820 | 31 | } |