Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers sensors.cpp Source File

sensors.cpp

00001 #include "sensors.h"
00002 
00003 MMA8452Q accel(p9, p10, 0x1D); // (I2c) SDA - SCL
00004 DigitalIn Bouton1(p20);
00005 
00006 sensor_t readAccel(); 
00007 sensor_t readBouton1();
00008 
00009 sensor_t (*p[2])();
00010 
00011  // Initialisation des capteurs
00012 void initialize_sensors()
00013 {
00014     accel.init();     
00015     p[0] = readAccel;
00016     p[1] = readBouton1;
00017     
00018     //Ajouter votre initialisation de capteur ici
00019 }
00020 
00021 // Fonction de lecture de l'accéléromètre
00022 sensor_t readAccel()
00023 {
00024     sensor_t Result;
00025     Result.sensor_type = type_accelerometre;
00026     Result.sensor_result.Accelerometre.x = accel.readX();
00027     Result.sensor_result.Accelerometre.y = accel.readY();
00028     Result.sensor_result.Accelerometre.z = accel.readZ();
00029     return Result;
00030 }
00031 
00032 // Fonction de lecture du Bouton
00033 sensor_t readBouton1()
00034 {
00035     sensor_t Result;
00036     Result.sensor_type = type_bouton;
00037     Result.sensor_result.Bouton.etat = Bouton1;   
00038     return Result;
00039 }