A text entry device simple as flappy bird

Dependencies:   USBDevice mbed

Fork of flappy_type by Yi Tong

Committer:
ytong
Date:
Mon Sep 14 08:38:34 2015 +0000
Revision:
1:b5de2a98c226
Parent:
0:33c691e179e0
complete flappy type

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ytong 0:33c691e179e0 1 #include "mbed.h"
ytong 0:33c691e179e0 2 #include "USBMouse.h"
ytong 0:33c691e179e0 3
ytong 0:33c691e179e0 4
ytong 0:33c691e179e0 5
ytong 0:33c691e179e0 6 Serial pc(USBTX, USBRX); // tx, rx
ytong 0:33c691e179e0 7
ytong 0:33c691e179e0 8 USBMouse mouse;
ytong 0:33c691e179e0 9
ytong 0:33c691e179e0 10 DigitalIn ButtonUp(D1);
ytong 0:33c691e179e0 11 DigitalIn ButtonDown(D0);
ytong 1:b5de2a98c226 12 DigitalIn ButtonLeft(D9);
ytong 1:b5de2a98c226 13 DigitalIn ButtonRight(D14);
ytong 0:33c691e179e0 14
ytong 0:33c691e179e0 15
ytong 0:33c691e179e0 16
ytong 0:33c691e179e0 17
ytong 0:33c691e179e0 18 int main() {
ytong 0:33c691e179e0 19 ButtonUp.mode(PullUp);
ytong 0:33c691e179e0 20 ButtonDown.mode(PullUp);
ytong 0:33c691e179e0 21 ButtonLeft.mode(PullUp);
ytong 0:33c691e179e0 22 ButtonRight.mode(PullUp);
ytong 0:33c691e179e0 23
ytong 0:33c691e179e0 24 while (1) {
ytong 0:33c691e179e0 25 ;
ytong 0:33c691e179e0 26 if(!ButtonUp){
ytong 0:33c691e179e0 27 mouse.move(0,1);
ytong 0:33c691e179e0 28 }
ytong 0:33c691e179e0 29 if(!ButtonDown){
ytong 0:33c691e179e0 30 mouse.move(0,-1);
ytong 0:33c691e179e0 31 }
ytong 0:33c691e179e0 32 if(!ButtonLeft){
ytong 0:33c691e179e0 33 mouse.move(-1,0);
ytong 0:33c691e179e0 34 }
ytong 0:33c691e179e0 35 if(!ButtonRight){
ytong 0:33c691e179e0 36 mouse.move(1,0);
ytong 0:33c691e179e0 37 }
ytong 0:33c691e179e0 38 }
ytong 0:33c691e179e0 39
ytong 0:33c691e179e0 40 }