Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
sensors.cpp@28:322985c7e428, 2017-10-02 (annotated)
- Committer:
- JayMcGee
- Date:
- Mon Oct 02 21:53:40 2017 +0000
- Revision:
- 28:322985c7e428
- Parent:
- 21:04fae6a95131
Sensor et Parser , added Comment
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 | |
JayMcGee | 28:322985c7e428 | 3 | MMA8452Q accel(p9, p10, 0x1D); // (I2c) SDA - SCL |
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 | 28:322985c7e428 | 11 | // Initialisation des capteurs |
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 | 28:322985c7e428 | 17 | |
JayMcGee | 28:322985c7e428 | 18 | //Ajouter votre initialisation de capteur ici |
JayMcGee | 7:b054ce191070 | 19 | } |
JayMcGee | 7:b054ce191070 | 20 | |
JayMcGee | 28:322985c7e428 | 21 | // Fonction de lecture de l'accéléromètre |
Cheroukee | 21:04fae6a95131 | 22 | sensor_t readAccel() |
JayMcGee | 7:b054ce191070 | 23 | { |
Cheroukee | 21:04fae6a95131 | 24 | sensor_t Result; |
Cheroukee | 21:04fae6a95131 | 25 | Result.sensor_type = type_accelerometre; |
Cheroukee | 21:04fae6a95131 | 26 | Result.sensor_result.Accelerometre.x = accel.readX(); |
Cheroukee | 21:04fae6a95131 | 27 | Result.sensor_result.Accelerometre.y = accel.readY(); |
Cheroukee | 21:04fae6a95131 | 28 | Result.sensor_result.Accelerometre.z = accel.readZ(); |
JayMcGee | 10:edcf07f33583 | 29 | return Result; |
JayMcGee | 7:b054ce191070 | 30 | } |
JayMcGee | 7:b054ce191070 | 31 | |
JayMcGee | 28:322985c7e428 | 32 | // Fonction de lecture du Bouton |
Cheroukee | 21:04fae6a95131 | 33 | sensor_t readBouton1() |
JayMcGee | 7:b054ce191070 | 34 | { |
Cheroukee | 21:04fae6a95131 | 35 | sensor_t Result; |
Cheroukee | 21:04fae6a95131 | 36 | Result.sensor_type = type_bouton; |
Cheroukee | 21:04fae6a95131 | 37 | Result.sensor_result.Bouton.etat = Bouton1; |
JayMcGee | 10:edcf07f33583 | 38 | return Result; |
JayMcGee | 7:b054ce191070 | 39 | } |