Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
sensors.cpp@27:3baf4701a047, 2017-10-02 (annotated)
- Committer:
- Cheroukee
- Date:
- Mon Oct 02 21:47:53 2017 +0000
- Revision:
- 27:3baf4701a047
- Parent:
- 21:04fae6a95131
- Child:
- 28:322985c7e428
Added comments to the main
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 | |
Cheroukee | 21:04fae6a95131 | 6 | sensor_t readAccel(); |
Cheroukee | 21:04fae6a95131 | 7 | sensor_t readBouton1(); |
JayMcGee | 10:edcf07f33583 | 8 | |
Cheroukee | 21:04fae6a95131 | 9 | sensor_t (*p[2])(); |
JayMcGee | 7:b054ce191070 | 10 | |
JayMcGee | 7:b054ce191070 | 11 | void initialize_sensors() |
JayMcGee | 7:b054ce191070 | 12 | { |
JayMcGee | 7:b054ce191070 | 13 | accel.init(); |
JayMcGee | 7:b054ce191070 | 14 | p[0] = readAccel; |
JayMcGee | 7:b054ce191070 | 15 | p[1] = readBouton1; |
JayMcGee | 7:b054ce191070 | 16 | } |
JayMcGee | 7:b054ce191070 | 17 | |
Cheroukee | 21:04fae6a95131 | 18 | sensor_t readAccel() |
JayMcGee | 7:b054ce191070 | 19 | { |
Cheroukee | 21:04fae6a95131 | 20 | sensor_t Result; |
Cheroukee | 21:04fae6a95131 | 21 | Result.sensor_type = type_accelerometre; |
Cheroukee | 21:04fae6a95131 | 22 | Result.sensor_result.Accelerometre.x = accel.readX(); |
Cheroukee | 21:04fae6a95131 | 23 | Result.sensor_result.Accelerometre.y = accel.readY(); |
Cheroukee | 21:04fae6a95131 | 24 | Result.sensor_result.Accelerometre.z = accel.readZ(); |
JayMcGee | 10:edcf07f33583 | 25 | return Result; |
JayMcGee | 7:b054ce191070 | 26 | } |
JayMcGee | 7:b054ce191070 | 27 | |
Cheroukee | 21:04fae6a95131 | 28 | sensor_t readBouton1() |
JayMcGee | 7:b054ce191070 | 29 | { |
Cheroukee | 21:04fae6a95131 | 30 | sensor_t Result; |
Cheroukee | 21:04fae6a95131 | 31 | Result.sensor_type = type_bouton; |
Cheroukee | 21:04fae6a95131 | 32 | Result.sensor_result.Bouton.etat = Bouton1; |
JayMcGee | 10:edcf07f33583 | 33 | return Result; |
JayMcGee | 7:b054ce191070 | 34 | } |