Interface Arduino att MySQL med hjälp av Python (2 / 4 steg)
Steg 2: Fewf, nu Låt oss ställa in våra Arduino!
För att få dig och kör, ska jag hålla detta kort och koncist.
1. Låt oss få våra Arduino skicka några utdata.
Vad vi ska göra är i huvudsak skicka data från våra Arduino för vår Python kod att behandla, så låt oss först få våra Arduino att skicka några data.
Jag har en temperatur/luftfuktighet sensor liggande, så jag ska ta avläsningarna från detta och skicka dem till min Python kod.
Här är exempelkoden:
Du kan ignorera denna del, bara för temperaturgivare
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht (DHTPIN, DHTTYPE);
void setup() {
Serial.BEGIN(9600);
DHT.BEGIN(); starta den temp behandlingen (igen bara för temperaturgivare
}
void loop() {
Läs temperaturen och luftfuktigheten (temperatur sensor specifik kod)
flyta h = dht.readHumidity(); Läs luftfuktighet
flyta t = dht.readTemperature(); Läs temperatur (C)
Kontrollera om avkastning är giltiga
om (isnan(t) || isnan(h)) {
Serial.println ("kunde inte läsa från DHT");
} annat {//if det läste rätt
Serial.Print(h); luftfuktighet
Serial.Print ("\t"); fliken
Serial.println(t); temperatur (C)
}
}
Det bör vara ganska rakt framåt. Återigen, jag använder en temperatur/luftfuktighetsgivare få några data att skicka till Python, men detta kan naturligtvis ersättas med något annat underlag; Det används bara som ett exempel!
Obs: Serial.print linjerna är data som skickas till den seriella porten att Python koden kommer att ta tag och göra alla de underbara sakerna med den.