exemple d'utilisation de l'IHM NBOARD (IUT Cachan).
Dependencies: IHM_NBOARD mbed
Diff: main.cpp
- Revision:
- 20:288312ea7a4c
diff -r dd7d692f579c -r 288312ea7a4c main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Nov 07 17:18:48 2019 +0000 @@ -0,0 +1,41 @@ +// Démo de la classe IHM pour utiliser l'IHM de la carte NBOARD de l'IUT Cachan + +#include "IHM.h" +IHM ihm; // objet de classe IHM pour manipuler l'IHM de la carte NBOARD + +Serial pc(USBTX, USBRX); // I/O terminal PC + +int main() +{ + UINT8 codeur=0,jog; + float pi=4*atan(1.0); + + pc.printf("Hello IHM NBOARD (Mai 2018) \n"); + + ihm.LCD_clear(); + ihm.LCD_gotoxy(0,0); + ihm.LCD_printf("Hello IHM NBOARD"); + ihm.LCD_gotoxy(1,0); + ihm.LCD_printf("PI= %f",pi); // test affichage float + + ihm.BAR_set(0x3FF); + wait(2); + ihm.BAR_set(0x2AA); + wait(2); + ihm.BAR_set(0x155); + wait(2); + ihm.LCD_clear(); + + while(1) { + wait(0.5); + codeur = ihm.COD_read(); + jog = ihm.JOG_read(); + ihm.BAR_set((UINT16)(codeur)); + + ihm.LCD_gotoxy(0,0); + ihm.LCD_printf("Jog=%02d",jog); + ihm.LCD_gotoxy(1,0); + ihm.LCD_printf("Cod=%03d",codeur); + pc.printf("Jog=%02d Cod=%03d \n",jog,codeur); + } +}