Esercitazione 2 - 1
Dependencies: mbed
main.cpp@0:d5d4964911b6, 2016-10-10 (annotated)
- Committer:
- MDevolution
- Date:
- Mon Oct 10 09:32:02 2016 +0000
- Revision:
- 0:d5d4964911b6
Esercitazione 2 - 1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MDevolution | 0:d5d4964911b6 | 1 | //Program Example 1: Uses analog input to control a LED |
MDevolution | 0:d5d4964911b6 | 2 | |
MDevolution | 0:d5d4964911b6 | 3 | #include "mbed.h" |
MDevolution | 0:d5d4964911b6 | 4 | AnalogIn Ain(PA_0); //defines analog input on Pin A0 |
MDevolution | 0:d5d4964911b6 | 5 | DigitalOut led(D3); |
MDevolution | 0:d5d4964911b6 | 6 | int main() |
MDevolution | 0:d5d4964911b6 | 7 | { |
MDevolution | 0:d5d4964911b6 | 8 | float val=0; |
MDevolution | 0:d5d4964911b6 | 9 | const float treshold = 0.5; |
MDevolution | 0:d5d4964911b6 | 10 | led = 0; |
MDevolution | 0:d5d4964911b6 | 11 | while(1) { |
MDevolution | 0:d5d4964911b6 | 12 | val = Ain.read(); |
MDevolution | 0:d5d4964911b6 | 13 | if (val>treshold) |
MDevolution | 0:d5d4964911b6 | 14 | led=1; |
MDevolution | 0:d5d4964911b6 | 15 | else |
MDevolution | 0:d5d4964911b6 | 16 | led=0; |
MDevolution | 0:d5d4964911b6 | 17 | } |
MDevolution | 0:d5d4964911b6 | 18 | } |