Esempio per carlo

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }