Esercitazione 2 - 4

Dependencies:   mbed

Committer:
MDevolution
Date:
Mon Oct 10 09:36:45 2016 +0000
Revision:
0:90c9e44a9a4c
Esercitazione 2 - 4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MDevolution 0:90c9e44a9a4c 1 //Program Example 4: Interruttore crepuscolare
MDevolution 0:90c9e44a9a4c 2
MDevolution 0:90c9e44a9a4c 3 #include "mbed.h"
MDevolution 0:90c9e44a9a4c 4 #define soglia 20000
MDevolution 0:90c9e44a9a4c 5
MDevolution 0:90c9e44a9a4c 6 Serial pc(USBTX, USBRX); //enable serial port which links to USB
MDevolution 0:90c9e44a9a4c 7 AnalogIn Ain(A0);
MDevolution 0:90c9e44a9a4c 8 DigitalOut out(D6);
MDevolution 0:90c9e44a9a4c 9 unsigned int ADCdata;
MDevolution 0:90c9e44a9a4c 10
MDevolution 0:90c9e44a9a4c 11 int main(){
MDevolution 0:90c9e44a9a4c 12 pc.printf("ADC Data Values...\n\r"); //send an opening text message
MDevolution 0:90c9e44a9a4c 13 while(1) {
MDevolution 0:90c9e44a9a4c 14 //ADCdata=Ain.read_u16()>>4;
MDevolution 0:90c9e44a9a4c 15 ADCdata=Ain.read_u16();
MDevolution 0:90c9e44a9a4c 16 if (ADCdata<soglia)
MDevolution 0:90c9e44a9a4c 17 out=1;
MDevolution 0:90c9e44a9a4c 18 else
MDevolution 0:90c9e44a9a4c 19 out=0;
MDevolution 0:90c9e44a9a4c 20 pc.printf("%u\n\r",ADCdata);
MDevolution 0:90c9e44a9a4c 21 wait(0.5);
MDevolution 0:90c9e44a9a4c 22 }
MDevolution 0:90c9e44a9a4c 23 }