test clavier

Dependencies:   USBDevice mbed

Fork of USBJoystick_HelloWorld by Wim Huiskamp

Committer:
bouaziz
Date:
Wed May 10 20:54:51 2017 +0000
Revision:
1:61f0689edc0a
Parent:
0:5037d4be5b6d
progrzmme essais clavier

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wim 0:5037d4be5b6d 1 #include "mbed.h"
bouaziz 1:61f0689edc0a 2 #include "USBKeyboard.h"
wim 0:5037d4be5b6d 3
bouaziz 1:61f0689edc0a 4 USBKeyboard keyboard;
wim 0:5037d4be5b6d 5
wim 0:5037d4be5b6d 6 // Variables for Heartbeat and Status monitoring
wim 0:5037d4be5b6d 7 DigitalOut myled1(LED1);
wim 0:5037d4be5b6d 8 DigitalOut myled2(LED2);
wim 0:5037d4be5b6d 9 DigitalOut myled3(LED3);
wim 0:5037d4be5b6d 10 DigitalOut heartbeatLED(LED4);
wim 0:5037d4be5b6d 11
bouaziz 1:61f0689edc0a 12 DigitalIn mic (p14);
wim 0:5037d4be5b6d 13
bouaziz 1:61f0689edc0a 14 Serial pc(USBTX, USBRX); // tx, rx
wim 0:5037d4be5b6d 15
wim 0:5037d4be5b6d 16
bouaziz 1:61f0689edc0a 17 char state;
bouaziz 1:61f0689edc0a 18 int main(){
bouaziz 1:61f0689edc0a 19 // pc.printf("%u\n\r",);
wim 0:5037d4be5b6d 20 while (1) {
bouaziz 1:61f0689edc0a 21 if((state==0)&(mic==1)){
bouaziz 1:61f0689edc0a 22 state=1;
bouaziz 1:61f0689edc0a 23 // pc.printf("oui\n\r");
bouaziz 1:61f0689edc0a 24 keyboard.keyCode2(0x00,0x10,0); //sends touche CTRL through the keyboard
bouaziz 1:61f0689edc0a 25 myled1=1;
bouaziz 1:61f0689edc0a 26 }else{
bouaziz 1:61f0689edc0a 27 if(mic==0){
bouaziz 1:61f0689edc0a 28 state=0;
bouaziz 1:61f0689edc0a 29 keyboard.key_release();// release
bouaziz 1:61f0689edc0a 30 myled1=0;
bouaziz 1:61f0689edc0a 31 }
bouaziz 1:61f0689edc0a 32 }
bouaziz 1:61f0689edc0a 33 wait(0.20);
wim 0:5037d4be5b6d 34 }
wim 0:5037d4be5b6d 35
wim 0:5037d4be5b6d 36 }