Étape 4: Permet de Code notre arduino
pour une instruction plus claire s’il vous plaît voir la vidéo, j’ai inclura le code à la fin de cette étape.
ce que nous souhaitons fondamentalement faire est :
1 - comprendre ma bibliothèque #include « Adafruit_BMP085.h »
2 - faire une instance du baromètre, je l’ai appelé bmp bmp Adafruit_BMP085 ;
3 -lire et stocker la pression simplement en données long = bmp.readPressure() ;
la question que j’ai eu avec les lectures est que les chiffres étaient trop gros et n’a pas fait beaucoup de sens, heureusement
une grande partie de ce numéro est le bruit et n’ajoute pas à notre lecture... par exemple que mon lecture initiale a été
9xxxxx mais j’ai remarqué que les 9 change jamais j’ai appliquer ou de dégagement de pression donc j’ai simplement débarrassé de celui-ci en soustrayant 90000, la prochaine chose que je me suis débarrassé du chiffre deux derniers à droite car ils étaient « nerveux » et incompatible en divisant plus de 100 et je me suis retrouvé avec un beau et clair 2 chiffres où 10 était ma valeur au repos (aucune pression), mais j’ai voulu faire dans un zéro afin au lieu de substacting 90000 au début j’ai soustrait 91000 et j’étais prêt à envoyer mes données
le code :
#include "Adafruit_BMP085.h"
Adafruit_BMP085 bmp;
void setup() { Serial.begin(9600); bmp.begin(); }
void loop() { long data = bmp.readPressure(); data -= 91000; data /= 100;
if (data >= 0) { Serial.write(data); delay(30); }
delay(20); }