Stap 4: Laat Code onze arduino
voor een meer duidelijke instructie Bekijk de video, ik zal worden met inbegrip van de code aan het eind van deze stap.
wat we eigenlijk willen doen is:
1 - het opnemen van mijn bibliotheek #include "Adafruit_BMP085.h"
2 - Maak een exemplaar van de barometer, ik noemde het bmp Adafruit_BMP085 bmp;
3 -Lees en sla de druk door gewoon lang gegevens = bmp.readPressure();
het probleem dat ik had met de lezingen is dat de nummers te groot waren en niet erg zinvol, gelukkig
veel van dat aantal is ruis en niet toevoegen aan onze lezing... bijvoorbeeld die mijn eerste lezing was
9xxxxx, maar ik merkte dat de 9 nooit verandert als ik toepassen of druk dus gewoon mij ervan afhelpen got door af te trekken 90000, de volgende ding ik verlost van de laatste twee cijfers rechts, zoals ze waren "springerig" en inconsistent door het verdelen van meer dan 100 vrij en ik eindigde met een mooi en duidelijk 2 cijfer waar 10 was mijn rust waarde (geen druk toegepast), maar ik wilde maken in een nul zodat in plaats van substacting 90000 begin ik 91000 afgetrokken en ik was klaar om mijn gegevens te verzenden
de 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); }