Udda användning av klocka hund Timer
Vad jag menade udda användning är resultatet inte min förväntade men exakt vad jag behövde.
Jag experimentera 7 segment LED display drivs av 74HC595, jag hittade kretsen och koden för att bygga på, jag tidigare byggt DHT11 och 1602 LCD att testa temperaturen och luftfuktigheten utan problem, nu jag ge det ett försök att Visa med 7 segment LED. Jag hittade ett problem, jag kan inte köra getData() och displayData() samtidigt i loop()-funktion, de lämnade tre siffrorna höll å flimmer, även om jag fortfarande kan gissa det.
void loop() {
getData();
ledNumberWrite(displayData);
}
GetData() är funktionen att hämta data från DHT11, jag har hört DHT11 är långsamt svara, så jag behöver en metod för att köra det ut ur loop().
void getData() {
int fuktigt = 0, temp = 0;
Switch(dht11.Read()) {
fall DHT11::OK:
humid=dht11.getHumidity();
Temp=dht11.getTemperature();
displayData = temp * 100 + fuktigt;
bryta;
}
}