Sample program of PS_PAD. ( https://developer.mbed.org/users/okini3939/code/PS_PAD/ ) Special thanks to Suga koubou(okini3939). Available for PlayStationController, VS-C1, VS-C3, etc...

Dependencies:   PS_PAD mbed

Committer:
ds074704261
Date:
Tue Sep 01 15:00:42 2015 +0000
Revision:
0:1ede48b6ea40
Initial Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ds074704261 0:1ede48b6ea40 1 /*
ds074704261 0:1ede48b6ea40 2 * ======================
ds074704261 0:1ede48b6ea40 3 * VS-C3/VS-RCV3 PIN
ds074704261 0:1ede48b6ea40 4 * ======================
ds074704261 0:1ede48b6ea40 5 * 1:NC 2:NC
ds074704261 0:1ede48b6ea40 6 * 3:DAT 4:CMD
ds074704261 0:1ede48b6ea40 7 * 5:SEL 6:CLK
ds074704261 0:1ede48b6ea40 8 * 7:+5~7V 8:NC
ds074704261 0:1ede48b6ea40 9 * 9:+3V 10:GND
ds074704261 0:1ede48b6ea40 10 *
ds074704261 0:1ede48b6ea40 11 */
ds074704261 0:1ede48b6ea40 12
ds074704261 0:1ede48b6ea40 13 #include "mbed.h"
ds074704261 0:1ede48b6ea40 14 #include "PS_PAD.h"
ds074704261 0:1ede48b6ea40 15
ds074704261 0:1ede48b6ea40 16 PS_PAD vsc3(p5, p6, p7, p21);
ds074704261 0:1ede48b6ea40 17
ds074704261 0:1ede48b6ea40 18 DigitalOut myled[] = {LED1, LED2, LED3, LED4};
ds074704261 0:1ede48b6ea40 19
ds074704261 0:1ede48b6ea40 20 int main() {
ds074704261 0:1ede48b6ea40 21 vsc3.init();
ds074704261 0:1ede48b6ea40 22 printf("START\n");
ds074704261 0:1ede48b6ea40 23 while(1) {
ds074704261 0:1ede48b6ea40 24 vsc3.poll();
ds074704261 0:1ede48b6ea40 25 myled[0] = vsc3.read(PS_PAD::PAD_CIRCLE);
ds074704261 0:1ede48b6ea40 26 myled[1] = vsc3.read(PS_PAD::PAD_SQUARE);
ds074704261 0:1ede48b6ea40 27 myled[2] = vsc3.read(PS_PAD::PAD_TRIANGLE);
ds074704261 0:1ede48b6ea40 28 myled[3] = vsc3.read(PS_PAD::PAD_X);
ds074704261 0:1ede48b6ea40 29 wait(0.05);
ds074704261 0:1ede48b6ea40 30 }
ds074704261 0:1ede48b6ea40 31 }