Stap 2: Fewf, nu laten we zetten onze Arduino!
Ter wille van u krijgen up and running, houd ik dit kort en bondig.
1. laten we onze Arduino sommige uitvoer verzenden.
Wat we gaan doen is in wezen het verzenden van gegevens van onze Arduino voor onze Python code verwerken, dus eerst laten we onze Arduino om bepaalde gegevens te verzenden.
Ik heb een temperatuur/luchtvochtigheid sensor liggen, dus ik ga nemen de lezingen van dit en stuur ze naar mijn Python code.
Hier is de code van de steekproef:
u kunt het negeren van dit deel, alleen voor de temperatuursensor
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht (DHTPIN, DHTTYPE);
VOID Setup {}
Serial.begin(9600);
DHT.begin(); Start de temp lezing (opnieuw alleen voor de temperatuursensor
}
void loop {}
Lees de temperatuur en de vochtigheid (temperatuur sensor specifieke code)
zweven h = dht.readHumidity(); lezen van vochtigheid
zweven t = dht.readTemperature(); lezen van de temperatuur (C)
Controleer of de rendementen zijn geldig
Als (isnan(t) || isnan(h)) {}
Serial.println ("kon aflezen uit DHT");
} else {//if het niet goed lezen
Serial.Print(h); vochtigheid
Serial.Print ("\t"); tabblad
Serial.println(t); temperatuur (C)
}
}
Het moet vrij ongecompliceerd. Nogmaals, ik ben met behulp van een temperatuur/luchtvochtigheid sensor om bepaalde gegevens te sturen naar de Python, maar dit kan uiteraard worden vervangen met iets andere gegevens; het alleen als voorbeeld gebruikt!
Opmerking: de Serial.print lijnen zijn de gegevens die naar de seriële poort wordt verzonden dat de Python-code zal grijpen en alle mooie dingen mee doen.