utilisation des entrees analogiques + entree digitale
Dependencies: BSP_B-L475E-IOT01 mbed
Fork of DISCO_L475VG_IOT01-QSPI-BSP by
main.cpp@5:91752c00a470, 2018-04-05 (annotated)
- Committer:
- msouchet
- Date:
- Thu Apr 05 09:38:29 2018 +0000
- Revision:
- 5:91752c00a470
- Parent:
- 4:48fd4b00cfce
TP CRSA 05/04/2018
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bcostm | 0:e625f731ec74 | 1 | #include "mbed.h" |
bcostm | 0:e625f731ec74 | 2 | |
msouchet | 5:91752c00a470 | 3 | DigitalOut led1(LED1); |
msouchet | 5:91752c00a470 | 4 | AnalogOut sortie(D7); |
msouchet | 5:91752c00a470 | 5 | Serial pc(SERIAL_TX, SERIAL_RX); |
msouchet | 4:48fd4b00cfce | 6 | |
msouchet | 5:91752c00a470 | 7 | float valeur = 0; |
msouchet | 5:91752c00a470 | 8 | unsigned int nombre = 0; |
bcostm | 0:e625f731ec74 | 9 | |
bcostm | 0:e625f731ec74 | 10 | int main() |
bcostm | 0:e625f731ec74 | 11 | { |
msouchet | 5:91752c00a470 | 12 | sortie.write(0); // demande à la sortie de convertir la valeur "0" en une tension sur la patte D7 |
msouchet | 5:91752c00a470 | 13 | |
msouchet | 5:91752c00a470 | 14 | |
msouchet | 5:91752c00a470 | 15 | while(1) { // on entre dans une boucle infinie |
msouchet | 5:91752c00a470 | 16 | |
msouchet | 5:91752c00a470 | 17 | sortie.write(valeur); // augmente la valeur à convertir sur la sortie D7 |
msouchet | 5:91752c00a470 | 18 | if (valeur == 1) { valeur = 0;} // vérifie que la sortie D7 ne se retrouve pas au dessus de sa valeur maximale : 100% |
msouchet | 5:91752c00a470 | 19 | |
msouchet | 5:91752c00a470 | 20 | |
msouchet | 4:48fd4b00cfce | 21 | |
msouchet | 5:91752c00a470 | 22 | // led1 = !led1; // on peut faire clignoter une led ! |
msouchet | 5:91752c00a470 | 23 | // pc.printf("voici quelque chose que je veux ecrire sur le pc"); |
msouchet | 5:91752c00a470 | 24 | // pc.printf("%2.2f \n", valeur); // là, j'écris une valeur flotante |
msouchet | 5:91752c00a470 | 25 | // pc.printf("%d \n", nombre); // là, j'écris une valeur décimale |
msouchet | 5:91752c00a470 | 26 | |
msouchet | 5:91752c00a470 | 27 | |
msouchet | 5:91752c00a470 | 28 | } // ici se termine la boucle |
msouchet | 5:91752c00a470 | 29 | |
msouchet | 5:91752c00a470 | 30 | |
msouchet | 5:91752c00a470 | 31 | |
bcostm | 0:e625f731ec74 | 32 | } |