Arduino en broadcast

Alleen berichten met de trefwoorden “breadboard” worden getoond. Alle berichten tonen

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 31 oktober 2019 22:06:22 (0%)]