A optical beam breaker detector that appears to aPC as a USB keyboard, typing characters when the beam is broken

Dependencies:   mbed

Committer:
chris
Date:
Thu May 12 16:46:53 2011 +0000
Revision:
1:45de28d7be8e
Parent:
0:9d0f47bc66da

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 0:9d0f47bc66da 1 #include "mbed.h"
chris 0:9d0f47bc66da 2 #include "USBKeyboard.h"
chris 0:9d0f47bc66da 3
chris 0:9d0f47bc66da 4 DigitalOut trigger(LED1);
chris 0:9d0f47bc66da 5 DigitalIn event(p22);
chris 0:9d0f47bc66da 6 USBKeyboard k;
chris 0:9d0f47bc66da 7
chris 0:9d0f47bc66da 8 int main() {
chris 0:9d0f47bc66da 9 while (1) {
chris 0:9d0f47bc66da 10 trigger = event;
chris 0:9d0f47bc66da 11 if (event) {
chris 0:9d0f47bc66da 12 k.putc('|');
chris 0:9d0f47bc66da 13 trigger = event;
chris 0:9d0f47bc66da 14 wait(1);
chris 0:9d0f47bc66da 15 while (!event) {
chris 0:9d0f47bc66da 16 trigger = event;
chris 0:9d0f47bc66da 17 }
chris 0:9d0f47bc66da 18 }
chris 0:9d0f47bc66da 19 }
chris 0:9d0f47bc66da 20 }