Arduino Weerstation (1 / 6 steg)
Steg 1: Regensensor(FC-37) aansluiten + kod
De regensensor wordt op de volgende manier aangesloten:
VCC pin: 5V
JORD: jord
D0: niet gebruiken
A0: analog pin 0
Zorg wel dat de glimmende kant van de regensensor naar boven ligt zodat d'Eze de regen kan opvangen en detecteren.
Kod:
lägsta och högsta sensormätningar:
CONST int sensorMin = 0; sensor minsta const int sensorMax = 1024; sensor maximal
void setup() {/ / initiera seriell kommunikation @ 9600 baud: Serial.begin(9600);} void loop() {/ / Läs sensorn på analoga A0: int sensorReading = analogRead(A0); / / karta sensor spänna (fyra alternativ): / / ex: "long int karta (lång int, lång int, lång int, lång int, lång heltal)" int utbud = karta (sensorReading, sensorMin, sensorMax, 0, 3); / / range värde: switch (range) {fall 0: / / Sensor få våta Serial.println("Flood"), paus, fall 1 : / / Sensor får våt Serial.println ("regn varning"); bryta; fall 2: / / Sensor torr - att hålla käften detta ta bort "Serial.println ("inte regnar")," nedan. Serial.println ("inte regnar"); bryta; } delay(1000); fördröjning mellan läser}