Ligne 2 : | Ligne 2 : | ||
|Main_Picture=Item-BME280_Bmp280.jpg | |Main_Picture=Item-BME280_Bmp280.jpg | ||
|Description=Il s'agit d'un capteur de pression, de température et d'humidité | |Description=Il s'agit d'un capteur de pression, de température et d'humidité | ||
− | |Categories=Matériel | + | |Categories=Matériel, Parts |
|Cost=2 | |Cost=2 | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
|ItemLongDescription=Il doit être alimenté en 3V3. | |ItemLongDescription=Il doit être alimenté en 3V3. | ||
+ | Pour l'utiliser, nous installons sur Arduino la bibliothèque Grove BME280 ou alors la Grove BMP280 (cela dépend du modèle de capteur, la référence n'étant pas toujours spécifiée). | ||
− | + | == Bibliothèque : == | |
+ | Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque Grove BME280 (présente dans le gestionnaire de bibliothèques arduino) | ||
+ | plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]{{#annotatedImageLight:Fichier:Item-BME280 Capture decran du 2020-12-11 14-37-37.png|0=828px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/9/94/Item-BME280_Capture_decran_du_2020-12-11_14-37-37.png|href=./Fichier:Item-BME280 Capture decran du 2020-12-11 14-37-37.png|resource=./Fichier:Item-BME280 Capture decran du 2020-12-11 14-37-37.png|caption=|size=828px}}La bibliothèque est disponible ici : https://github.com/Seeed-Studio/Grove_BME280 | ||
− | + | == Câblage : == | |
− | + | <br /> | |
+ | == Le code minimal : == | ||
{| class="wikitable" cellspacing="0" border="0" | {| class="wikitable" cellspacing="0" border="0" | ||
| height="17" bgcolor="#999999" align="left" | | | height="17" bgcolor="#999999" align="left" | | ||
Ligne 35 : | Ligne 39 : | ||
| valign="middle" align="left" |bme280.getTemperature() | | valign="middle" align="left" |bme280.getTemperature() | ||
|} | |} | ||
− | + | ||
+ | == Exemple : == | ||
+ | <syntaxhighlight lang="arduino" line="1" start="1"> | ||
#include "Seeed_BMP280.h" // import de la bibliothèque BMP280 | #include "Seeed_BMP280.h" // import de la bibliothèque BMP280 | ||
#include <Wire.h> // Import de la bibliothèque I2C | #include <Wire.h> // Import de la bibliothèque I2C | ||
Ligne 41 : | Ligne 47 : | ||
void setup() | void setup() | ||
{ | { | ||
+ | Serial.begin(9600); //initialisation de la liaison série | ||
bmp280.init(); //initialisation du capteur | bmp280.init(); //initialisation du capteur | ||
} | } | ||
void loop() | void loop() | ||
{ | { | ||
− | + | float temp = bmp280.getTemperature(); //récupération de la température | |
+ | Serial.print("Température : "); // affichage de la température dans le terminal série | ||
+ | Serial.println(temp); | ||
} | } | ||
</syntaxhighlight><br /> | </syntaxhighlight><br /> |
Il doit être alimenté en 3V3.
Pour l'utiliser, nous installons sur Arduino la bibliothèque Grove BME280 ou alors la Grove BMP280 (cela dépend du modèle de capteur, la référence n'étant pas toujours spécifiée).
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque Grove BME280 (présente dans le gestionnaire de bibliothèques arduino)
plus d'infos pour Importer des bibliothèques dans l'interface ArduinoLa bibliothèque est disponible ici : https://github.com/Seeed-Studio/Grove_BME280
BME280 | ||
Avant le Setup | Importation de la bibliothèque | #include "Seeed_BME280.h"
#include <Wire.h> |
Création de l’objet | BME280 bme280; // je crée l'objet "bme280" (qui est un BME280) | |
Dans le Setup | Démarrage de l’objet | bme280.init(); // ou bme280.init(0x76); ou bme280.init(0x77); |
Dans le Loop | Utilisation | bme280.getTemperature() |
1 #include "Seeed_BMP280.h" // import de la bibliothèque BMP280
2 #include <Wire.h> // Import de la bibliothèque I2C
3 BMP280 bmp280; // création de l'objet
4 void setup()
5 {
6 Serial.begin(9600); //initialisation de la liaison série
7 bmp280.init(); //initialisation du capteur
8 }
9 void loop()
10 {
11 float temp = bmp280.getTemperature(); //récupération de la température
12 Serial.print("Température : "); // affichage de la température dans le terminal série
13 Serial.println(temp);
14 }
Item-BME280_Bmp280.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #