Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Committer:
JayMcGee
Date:
Mon Oct 02 21:54:52 2017 +0000
Revision:
29:56b6c15904e6
Parent:
28:322985c7e428
Merge

Who changed what in which revision?

UserRevisionLine numberNew 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 }