
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...
main.cpp@0:1ede48b6ea40, 2015-09-01 (annotated)
- Committer:
- ds074704261
- Date:
- Tue Sep 01 15:00:42 2015 +0000
- Revision:
- 0:1ede48b6ea40
Initial Commit
Who changed what in which revision?
User | Revision | Line number | New 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 | } |