
Simple program to read a digital input
Dependencies: mbed
Fork of Digital_In by
main.cpp@0:4f945c3464bb, 2018-12-19 (annotated)
- Committer:
- jimbaud
- Date:
- Wed Dec 19 09:20:53 2018 +0000
- Revision:
- 0:4f945c3464bb
Simple program to read a digital input
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jimbaud | 0:4f945c3464bb | 1 | #include "mbed.h" //Définition des librairies utilisées |
jimbaud | 0:4f945c3464bb | 2 | |
jimbaud | 0:4f945c3464bb | 3 | DigitalIn mybutton(USER_BUTTON); //Déf. entrée digitale USER_BUTTON comme //mybutton |
jimbaud | 0:4f945c3464bb | 4 | DigitalOut myled(LED1); //Définition de la sortie digitale LED1 comme //myled |
jimbaud | 0:4f945c3464bb | 5 | |
jimbaud | 0:4f945c3464bb | 6 | |
jimbaud | 0:4f945c3464bb | 7 | int main() { //Dédut de la function principale |
jimbaud | 0:4f945c3464bb | 8 | while(1) { //Début de la boucle infinie du programme |
jimbaud | 0:4f945c3464bb | 9 | if (mybutton == 0) { // Button is pressed //Début structure condition Si mybutton vaut 0, //exécuter le code entre { } |
jimbaud | 0:4f945c3464bb | 10 | myled = !myled; // Toggle the LED state //Nouvel état Myled = complement logique de //Myled |
jimbaud | 0:4f945c3464bb | 11 | wait(0.2); // 200 ms //Temps d’attente de 0,2 s |
jimbaud | 0:4f945c3464bb | 12 | } //Fin structure condition |
jimbaud | 0:4f945c3464bb | 13 | } //Fin boucle infinie |
jimbaud | 0:4f945c3464bb | 14 | } //Fin fonction principale |