final lab 6, écran lcd
Dependencies: mbed-rtos mbed mlcd_32pt
testLab6.cpp
- Committer:
- annicksenecal
- Date:
- 2013-12-06
- Revision:
- 2:dfd0d133d964
- Parent:
- 1:bbb636a6ce10
- Child:
- 3:e3681694d955
File content as of revision 2:dfd0d133d964:
// 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; } else { couleur = true; } Thread::wait(1000); } } void envoiMessage (void const *args) { while(1) { if (couleur == false) { printf("c'est noir! (%f)\n \r", ir.read()); myled = 1; Thread::wait(500); myled = 0; Thread::wait(500); } else { printf("c'est blanc! (%f)\n \r", ir.read()); myled2 = 1; Thread::wait(500); myled2 = 0; Thread::wait(500); } } } int main() { init_com(BAUD9600); Thread thread(lectureCapteur); Thread thread1(envoiMessage); while(true); }