Module sigfox pour le projet toiture

Dependents:   projet_embarque1 projet_embarque1

Committer:
3874313
Date:
Mon Sep 30 08:27:52 2019 +0000
Revision:
0:8172b6cb4020
Child:
1:11f6ddd8fdbe
Module sigfox pour projet troiture.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
3874313 0:8172b6cb4020 1 #ifndef SIGFOX_H
3874313 0:8172b6cb4020 2 #define SIGFOX_H
3874313 0:8172b6cb4020 3
3874313 0:8172b6cb4020 4 #include "mbed.h"
3874313 0:8172b6cb4020 5
3874313 0:8172b6cb4020 6 typedef uint8_t u8;
3874313 0:8172b6cb4020 7 typedef uint16_t u16;
3874313 0:8172b6cb4020 8 typedef int16_t s16;
3874313 0:8172b6cb4020 9
3874313 0:8172b6cb4020 10 class Sigfox{
3874313 0:8172b6cb4020 11 private:
3874313 0:8172b6cb4020 12 Serial *_at;
3874313 0:8172b6cb4020 13 public:
3874313 0:8172b6cb4020 14 Sigfox(Serial *at);
3874313 0:8172b6cb4020 15
3874313 0:8172b6cb4020 16 /**
3874313 0:8172b6cb4020 17 * @brief Tester si le module sigfox est pret
3874313 0:8172b6cb4020 18 * @param
3874313 0:8172b6cb4020 19 * @retval 1 si OK, 0 sinon
3874313 0:8172b6cb4020 20 */
3874313 0:8172b6cb4020 21 bool ready();
3874313 0:8172b6cb4020 22
3874313 0:8172b6cb4020 23 /**
3874313 0:8172b6cb4020 24 * @brief Envoyer les parametres recuperees par les capteurs
3874313 0:8172b6cb4020 25 * @param Les valeurs detectees par les capteurs
3874313 0:8172b6cb4020 26 * @retval
3874313 0:8172b6cb4020 27 */
3874313 0:8172b6cb4020 28 void send(s16 temp_air, u16 hum_air, s16 temp_sol, u16 hum_sol, u8 lum, u8 val_r, u8 val_g, u8 val_b);
3874313 0:8172b6cb4020 29 };
3874313 0:8172b6cb4020 30
3874313 0:8172b6cb4020 31 #endif