Esercitazione 2 - 4
Dependencies: mbed
main.cpp@0:90c9e44a9a4c, 2016-10-10 (annotated)
- Committer:
- MDevolution
- Date:
- Mon Oct 10 09:36:45 2016 +0000
- Revision:
- 0:90c9e44a9a4c
Esercitazione 2 - 4
Who changed what in which revision?
User | Revision | Line number | New 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 | } |