Lectura de valor analògic. Versió 1.0
Fork of mbed-os-example-mbed5-blinky by
main.cpp@13:97ab7efd29ac, 2016-09-23 (annotated)
- Committer:
- dukus265
- Date:
- Fri Sep 23 15:24:07 2016 +0000
- Revision:
- 13:97ab7efd29ac
- Parent:
- 8:bb09890333fe
Practica_1;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Jonathan Austin |
0:2757d7abb7d9 | 1 | #include "mbed.h" |
| Jonathan Austin |
0:2757d7abb7d9 | 2 | |
| dukus265 | 13:97ab7efd29ac | 3 | DigitalOut led2(LED2); |
| dukus265 | 13:97ab7efd29ac | 4 | DigitalOut led3(LED3); |
| dukus265 | 13:97ab7efd29ac | 5 | DigitalIn pol1(USER_BUTTON); |
| dukus265 | 13:97ab7efd29ac | 6 | AnalogIn analog_value(A0); |
| dukus265 | 13:97ab7efd29ac | 7 | DigitalOut Pullup(A5); |
| dukus265 | 13:97ab7efd29ac | 8 | |
| dukus265 | 13:97ab7efd29ac | 9 | //------------------------------------ |
| dukus265 | 13:97ab7efd29ac | 10 | // Hyperterminal configuration |
| dukus265 | 13:97ab7efd29ac | 11 | // 9600 bauds, 8-bit data, no parity |
| dukus265 | 13:97ab7efd29ac | 12 | //------------------------------------ |
| dukus265 | 13:97ab7efd29ac | 13 | |
| dukus265 | 13:97ab7efd29ac | 14 | Serial pc(SERIAL_TX, SERIAL_RX); |
| dukus265 | 13:97ab7efd29ac | 15 | |
| dukus265 | 13:97ab7efd29ac | 16 | DigitalOut myled(LED1); |
| dukus265 | 13:97ab7efd29ac | 17 | |
| Jonathan Austin |
0:2757d7abb7d9 | 18 | int main() { |
| dukus265 | 13:97ab7efd29ac | 19 | Pullup = true; |
| dukus265 | 13:97ab7efd29ac | 20 | float Valor = 0; |
| dukus265 | 13:97ab7efd29ac | 21 | |
| dukus265 | 13:97ab7efd29ac | 22 | pc.printf("Apreta el polsador quan hagis regulat el potenciometre !\n"); |
| dukus265 | 13:97ab7efd29ac | 23 | while(1){ |
| dukus265 | 13:97ab7efd29ac | 24 | |
| dukus265 | 13:97ab7efd29ac | 25 | while(pol1==1){ |
| Jonathan Austin |
0:2757d7abb7d9 | 26 | } |
| dukus265 | 13:97ab7efd29ac | 27 | while(pol1==0){ |
| dukus265 | 13:97ab7efd29ac | 28 | Valor = analog_value.read(); // llegeix el valor de la entrada analogica A0 |
| dukus265 | 13:97ab7efd29ac | 29 | Valor = Valor*5; |
| dukus265 | 13:97ab7efd29ac | 30 | pc.printf("%f\n", Valor); |
| dukus265 | 13:97ab7efd29ac | 31 | myled = !myled; |
| dukus265 | 13:97ab7efd29ac | 32 | while(pol1==0){ |
| dukus265 | 13:97ab7efd29ac | 33 | } |
| dukus265 | 13:97ab7efd29ac | 34 | } |
| dukus265 | 13:97ab7efd29ac | 35 | |
| Jonathan Austin |
0:2757d7abb7d9 | 36 | } |
| dukus265 | 13:97ab7efd29ac | 37 | } |
| Jonathan Austin |
1:846c97078558 | 38 |
