final lab 6, écran lcd
Dependencies: mbed-rtos mbed mlcd_32pt
testLab6.cpp
- Committer:
- annicksenecal
- Date:
- 2013-12-06
- Revision:
- 1:bbb636a6ce10
- Parent:
- 0:c44fd2014f2f
- Child:
- 2:dfd0d133d964
File content as of revision 1:bbb636a6ce10:
// Print messages when the AnalogIn is greater than 50% #include "mbed.h" #include "mlcd_32pt.h" //Librairie pour l'écran LCD #include "Serial.h" //Librairie pour la communication série #include "rtos.h" AnalogIn ir(p19); //Initialisation de la pin qui reçoit la valeur du capteur infra-rouge DigitalOut myled(LED4); //Sert surtout au dépannage DigitalOut myled2(LED2); //Sert surtout au dépannage Serial terminal (USBTX,USBRX); //pour envoyer au port de communication bool couleur; void lectureCapteur (void const *args) { while(true) { if(ir < .6) { couleur = false; printf("couleur : false\n \r"); Thread:: wait(1000); } else { couleur = true; printf("couleur : true\n \r"); Thread:: wait(1000); } } } void envoiMessage (void const *args) { while(1) { if (couleur == false) { terminal.printf("c'est noir! (%f)", ir.read()); myled = 1; Thread::wait(1.5); myled = 0; Thread::wait(1.5); } else { terminal.printf("c'est blanc! (%f)", ir.read()); myled2 = 1; Thread::wait(1.5); myled2 = 0; Thread::wait(1.5); } } } int main() { init_com(BAUD9600); //init_lcd(); //initMenu(); //setbgColor( Thread thread(lectureCapteur); //Thread thread1(envoiMessage); while(true); }