Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
sensors.cpp@9:3631d3685cfa, 2017-09-30 (annotated)
- Committer:
- Cheroukee
- Date:
- Sat Sep 30 20:17:57 2017 +0000
- Revision:
- 9:3631d3685cfa
- Parent:
- 7:b054ce191070
- Child:
- 10:edcf07f33583
Fixed Test function
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JayMcGee | 7:b054ce191070 | 1 | #include "sensors.h" |
JayMcGee | 7:b054ce191070 | 2 | |
Cheroukee | 9:3631d3685cfa | 3 | MMA8452Q accel(p9, p10, 0x1D); |
Cheroukee | 9:3631d3685cfa | 4 | DigitalIn Bouton1(p20); |
Cheroukee | 9:3631d3685cfa | 5 | |
JayMcGee | 7:b054ce191070 | 6 | int readAccel(); |
JayMcGee | 7:b054ce191070 | 7 | int readBouton1(); |
JayMcGee | 7:b054ce191070 | 8 | |
JayMcGee | 7:b054ce191070 | 9 | int (*p[2])(); |
JayMcGee | 7:b054ce191070 | 10 | |
JayMcGee | 7:b054ce191070 | 11 | |
JayMcGee | 7:b054ce191070 | 12 | void initialize_sensors() |
JayMcGee | 7:b054ce191070 | 13 | { |
JayMcGee | 7:b054ce191070 | 14 | accel.init(); |
JayMcGee | 7:b054ce191070 | 15 | p[0] = readAccel; |
JayMcGee | 7:b054ce191070 | 16 | p[1] = readBouton1; |
JayMcGee | 7:b054ce191070 | 17 | } |
JayMcGee | 7:b054ce191070 | 18 | |
JayMcGee | 7:b054ce191070 | 19 | int readAccel() |
JayMcGee | 7:b054ce191070 | 20 | { |
JayMcGee | 7:b054ce191070 | 21 | return accel.readX(); |
JayMcGee | 7:b054ce191070 | 22 | } |
JayMcGee | 7:b054ce191070 | 23 | |
JayMcGee | 7:b054ce191070 | 24 | int readBouton1() |
JayMcGee | 7:b054ce191070 | 25 | { |
JayMcGee | 7:b054ce191070 | 26 | return Bouton1; |
JayMcGee | 7:b054ce191070 | 27 | } |
JayMcGee | 7:b054ce191070 | 28 | |
JayMcGee | 7:b054ce191070 | 29 | void Test() |
JayMcGee | 7:b054ce191070 | 30 | { |
Cheroukee | 9:3631d3685cfa | 31 | initialize_sensors(); |
Cheroukee | 9:3631d3685cfa | 32 | |
JayMcGee | 7:b054ce191070 | 33 | Serial pc(USBTX, USBRX); // tx, rx |
JayMcGee | 7:b054ce191070 | 34 | for(int i = 0; i<2;i++) |
JayMcGee | 7:b054ce191070 | 35 | { |
JayMcGee | 7:b054ce191070 | 36 | pc.printf("Result : %u \r\n",(*p[i])()); // Display URL |
JayMcGee | 7:b054ce191070 | 37 | } |
JayMcGee | 7:b054ce191070 | 38 | } |