Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Committer:
JayMcGee
Date:
Mon Oct 02 15:06:42 2017 +0000
Revision:
18:b5025ff33345
Parent:
13:5f21dd134bd2
Child:
21:04fae6a95131
Added sensor type to Sensor_result Structure;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JayMcGee 7:b054ce191070 1 #include "mbed.h"
Cheroukee 8:5955af1ee445 2 #include "MMA8452Q/MMA8452Q.h"
JayMcGee 7:b054ce191070 3
JayMcGee 18:b5025ff33345 4 enum Sensor_type
JayMcGee 18:b5025ff33345 5 {
JayMcGee 18:b5025ff33345 6 Bouton,
JayMcGee 18:b5025ff33345 7 Accelerometre
JayMcGee 18:b5025ff33345 8 };
JayMcGee 18:b5025ff33345 9
Cheroukee 13:5f21dd134bd2 10 struct Accel_result
Cheroukee 13:5f21dd134bd2 11 {
Cheroukee 13:5f21dd134bd2 12 float x;
Cheroukee 13:5f21dd134bd2 13 float y;
Cheroukee 13:5f21dd134bd2 14 float z;
Cheroukee 13:5f21dd134bd2 15 };
Cheroukee 13:5f21dd134bd2 16
Cheroukee 13:5f21dd134bd2 17 struct Bouton_result
Cheroukee 13:5f21dd134bd2 18 {
Cheroukee 13:5f21dd134bd2 19 bool etat;
Cheroukee 13:5f21dd134bd2 20 };
Cheroukee 13:5f21dd134bd2 21
Cheroukee 13:5f21dd134bd2 22 typedef union Sensor_result
Cheroukee 13:5f21dd134bd2 23 {
JayMcGee 18:b5025ff33345 24 Sensor_type Sensor;
Cheroukee 13:5f21dd134bd2 25 struct Accel_result Accelerometre;
Cheroukee 13:5f21dd134bd2 26 struct Bouton_result Bouton;
Cheroukee 13:5f21dd134bd2 27 } SENSOR;
Cheroukee 13:5f21dd134bd2 28
Cheroukee 13:5f21dd134bd2 29 extern SENSOR (*p[2])();
Cheroukee 13:5f21dd134bd2 30
JayMcGee 7:b054ce191070 31 // Accelerometer - SDA, SCL, and I2C address
Cheroukee 9:3631d3685cfa 32
Cheroukee 13:5f21dd134bd2 33 void initialize_sensors();
Cheroukee 9:3631d3685cfa 34 void Test();