CRTI_Progs
/
USBJoystick_HelloWorld3
test clavier
Fork of USBJoystick_HelloWorld by
main.cpp@1:61f0689edc0a, 2017-05-10 (annotated)
- 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?
User | Revision | Line number | New 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 | } |