Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
sensors.h
00001 /** 00002 * APP3 : Jean-Phillippe Fournier fouj1807 & Jean-Pascal McGee mcgj2701 00003 * Sensor.h - Lecture des capteurs 00004 */ 00005 00006 #include "mbed.h" 00007 #include "MMA8452Q/MMA8452Q.h" 00008 00009 typedef enum{ 00010 type_bouton = 1, 00011 type_accelerometre = 2 00012 } sensor_type_t; 00013 00014 // Structure des résultats des capteurs 00015 00016 struct Accel_result 00017 { 00018 float x; 00019 float y; 00020 float z; 00021 }; 00022 00023 struct Bouton_result 00024 { 00025 int etat; 00026 }; 00027 00028 typedef union 00029 { 00030 struct Accel_result Accelerometre; 00031 struct Bouton_result Bouton; 00032 } sensor_union_t; 00033 00034 typedef struct { 00035 sensor_type_t sensor_type; 00036 sensor_union_t sensor_result; 00037 } sensor_t; 00038 00039 extern sensor_t (*p[2])(); 00040 00041 void initialize_sensors();
Generated on Sat Jul 30 2022 02:06:50 by 1.7.2