Module sigfox pour le projet toiture
Dependents: projet_embarque1 projet_embarque1
Sigfox.h@0:8172b6cb4020, 2019-09-30 (annotated)
- 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?
User | Revision | Line number | New 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 |