Dependencies:   mbed

Committer:
dancanada
Date:
Fri Jan 29 23:15:15 2010 +0000
Revision:
0:293229657bd2

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dancanada 0:293229657bd2 1 #include "mbed.h"
dancanada 0:293229657bd2 2 #include "USBMouse.h"
dancanada 0:293229657bd2 3
dancanada 0:293229657bd2 4 DigitalOut led(LED1);
dancanada 0:293229657bd2 5 USBMouse mouse;
dancanada 0:293229657bd2 6
dancanada 0:293229657bd2 7 int main() {
dancanada 0:293229657bd2 8 Serial pc(USBTX, USBRX); // tx, rx
dancanada 0:293229657bd2 9 pc.printf("Hello serial comms!\n");
dancanada 0:293229657bd2 10
dancanada 0:293229657bd2 11 //the "my mouse isn't working" spaz out
dancanada 0:293229657bd2 12 mouse.buttons(1,0,0);
dancanada 0:293229657bd2 13 mouse.buttons(0,0,0);
dancanada 0:293229657bd2 14 int x =1;
dancanada 0:293229657bd2 15 while(x<=10){
dancanada 0:293229657bd2 16 led = !led;
dancanada 0:293229657bd2 17 mouse.buttons(1,0,0);
dancanada 0:293229657bd2 18 //move right
dancanada 0:293229657bd2 19 mouse.move(10, 0);
dancanada 0:293229657bd2 20 mouse.buttons(0,0,0);
dancanada 0:293229657bd2 21 mouse.move(-9, 0);
dancanada 0:293229657bd2 22 mouse.move(0,5);
dancanada 0:293229657bd2 23 x++;
dancanada 0:293229657bd2 24 }
dancanada 0:293229657bd2 25
dancanada 0:293229657bd2 26 wait(0.8); //more than 0.5, less than 0.8
dancanada 0:293229657bd2 27
dancanada 0:293229657bd2 28 x =1;
dancanada 0:293229657bd2 29 while(x<=10){
dancanada 0:293229657bd2 30 led = !led;
dancanada 0:293229657bd2 31 mouse.buttons(0,1,0);
dancanada 0:293229657bd2 32 //move right
dancanada 0:293229657bd2 33 mouse.move(10, 0);
dancanada 0:293229657bd2 34 mouse.buttons(0,0,0);
dancanada 0:293229657bd2 35 mouse.move(-9, 0);
dancanada 0:293229657bd2 36 mouse.move(0,10);
dancanada 0:293229657bd2 37 x++;
dancanada 0:293229657bd2 38 }
dancanada 0:293229657bd2 39
dancanada 0:293229657bd2 40 pc.printf("mouse should have drawn 10 lines of mouse2 color, proably 3 of mouse1 color\n");
dancanada 0:293229657bd2 41
dancanada 0:293229657bd2 42 }
dancanada 0:293229657bd2 43 /*
dancanada 0:293229657bd2 44 move around in a square shaped spiral
dancanada 0:293229657bd2 45 x=1;
dancanada 0:293229657bd2 46 while(x<100){
dancanada 0:293229657bd2 47 led = !led;
dancanada 0:293229657bd2 48 //wait(0.01);
dancanada 0:293229657bd2 49 //move right
dancanada 0:293229657bd2 50 mouse.move(10*x, 0);
dancanada 0:293229657bd2 51 //move down
dancanada 0:293229657bd2 52 mouse.move(0, 10*x);
dancanada 0:293229657bd2 53 //increase count
dancanada 0:293229657bd2 54 x=x+1;
dancanada 0:293229657bd2 55 //move left
dancanada 0:293229657bd2 56 mouse.move(-10*x, 0);
dancanada 0:293229657bd2 57 //move up
dancanada 0:293229657bd2 58 mouse.move(0, -10*x);
dancanada 0:293229657bd2 59 //increase count again
dancanada 0:293229657bd2 60 x=x+1;
dancanada 0:293229657bd2 61 }
dancanada 0:293229657bd2 62 */