Hallo! Ik heb een schakeling op breadboard gemaakt met de DHT11 (temperatuur- en vochtigheidssensor)en een SD kaart reader/writer. Werkt prima. Echter heb ik terug een vraagje ivm de sketch . Alles is me duidelijk uitgezonderd de "if functie" en dan specifiek waarvoor "broadcast" staat? Kan iemand dit voor me ophelderen aub? Alvast bedankt voor jullie tijd en moeite !
c code:
#include <SDHT.h>
#include <SD.h>
#include <SPI.h> File mySensorData;
int chipSelect = 4;
SDHT dht;
void setup() {
Serial.begin(9600);
SD.begin (chipSelect);
pinMode (10 , OUTPUT);
}
void loop() {
if (dht.broadcast(DHT11, 2)) layout();
delay(2500);
}
void layout() {
mySensorData = SD.open("humTem.txt" , FILE_WRITE);
if (mySensorData){
Serial.print(" Humidity => ");
Serial.println(String(dht.humidity, 1));
Serial.print(" Celsius => ");
Serial.println(String(dht.celsius, 2));
mySensorData.print (dht.humidity, 1);
mySensorData.print (" , ");
mySensorData.println (dht.celsius, 2);
mySensorData.close();
delay (500);
}
else {
Serial.println ("Error opening file humTem.txt!!");
}
}
[Bericht gewijzigd door Henry S. op donderdag 31 oktober 2019 22:06:22 (0%)