Styra FlappyBird med en ballong, hur man använder Barometer Arduino Sensor för Input (4 / 5 steg)
Steg 4: Låter kod våra arduino
för en mer tydlig instruktion du titta på videon, kommer jag inklusive koden i slutet av detta steg.
vad vi i grund och botten vill göra är:
1 - inkludera min bibliotek #include "Adafruit_BMP085.h"
2 - gör en instans av barometern, jag kallade det bmp Adafruit_BMP085 bmp;
3 -läsa och lagra trycket genom lång data = bmp.readPressure();
den frågan jag hade med behandlingen är att siffrorna var för stor och gjorde inte mycket mening, lyckligtvis
mycket av detta antal är buller och lägga inte till vår läsning... till exempel min första behandlingen var
9xxxxx men jag märkte att 9 aldrig ändras när jag använda eller släppa trycket så jag fick helt enkelt bli av med det genom att subtrahera 90000, nästa sak jag fik befria för den två sista siffran till höger som de var "hoppigt" och inkonsekvent genom att dela upp över 100 och jag slutade med en fin och tydlig 2 siffrigt nummer där 10 var min vilande värde (inget tryck) men jag ville göra det till en nolla så i stället för substacting 90000 i början jag subtraheras 91000 och jag var redo att skicka min data
koden:
#include "Adafruit_BMP085.h"
Adafruit_BMP085 bmp;
void setup() {
Serial.BEGIN(9600);
BMP.BEGIN();
}
void loop() {
långa data = bmp.readPressure();
data-= 91000;
data = 100.
om (data > = 0) {
Serial.write(data);
Delay(30);
}
Delay(20);
}