Mamecontroller/joystick device wrapper library

Dependencies:   USBDevice mbed

Committer:
uswickra
Date:
Wed Dec 10 05:51:13 2014 +0000
Revision:
4:4f6e38b6c07e
Parent:
3:13387aecfca2
my controller;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
uswickra 0:4babde63a16e 1 #include "mbed.h"
uswickra 0:4babde63a16e 2 #include "USBKeyboard.h"
uswickra 0:4babde63a16e 3 #include "joystick.h"
uswickra 0:4babde63a16e 4
bhavk11 3:13387aecfca2 5 DebounceIn Up(p19);
bhavk11 2:018f204f6037 6 DebounceIn Down(D2);
bhavk11 2:018f204f6037 7 DebounceIn Left(D3);
bhavk11 2:018f204f6037 8 DebounceIn Right(D4);
uswickra 4:4f6e38b6c07e 9 DebounceIn Jump(p16);
uswickra 4:4f6e38b6c07e 10 DebounceIn Fire1(p17);
bhavk11 2:018f204f6037 11 DebounceIn Fire2(D7);
bhavk11 2:018f204f6037 12
uswickra 0:4babde63a16e 13 BusOut leds(LED1, LED2, LED3);
uswickra 0:4babde63a16e 14
uswickra 0:4babde63a16e 15 //USBKeyboard
uswickra 0:4babde63a16e 16 USBKeyboard keyboard;
uswickra 0:4babde63a16e 17
uswickra 0:4babde63a16e 18 //Serial uart(USBTX, USBRX);
uswickra 0:4babde63a16e 19 Serial uart(p28, p27);
bhavk11 2:018f204f6037 20 GPIOJoystick joy;
uswickra 0:4babde63a16e 21
uswickra 0:4babde63a16e 22 int main(void) {
uswickra 0:4babde63a16e 23 uart.baud(57600);
uswickra 0:4babde63a16e 24 uart.putc('A');
uswickra 0:4babde63a16e 25 int k = 0 ;
uswickra 0:4babde63a16e 26 while(k<3) {
uswickra 0:4babde63a16e 27
uswickra 0:4babde63a16e 28 //Printf is also completely supported
uswickra 0:4babde63a16e 29 int i = 100;
uswickra 0:4babde63a16e 30 float f = 0.5;
uswickra 0:4babde63a16e 31 char h = 0x05;
uswickra 0:4babde63a16e 32 uart.printf("i = %d, f = %f, h = %02X \r\n", i, f, h);
uswickra 0:4babde63a16e 33 wait(3);
uswickra 0:4babde63a16e 34 k++;
uswickra 0:4babde63a16e 35 }
uswickra 0:4babde63a16e 36 wait(2);
uswickra 0:4babde63a16e 37 joy.init();
uswickra 0:4babde63a16e 38 }