education:arduino_dht22
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
education:arduino_dht22 [2023/05/31 14:10] – vytvořeno simurda | education:arduino_dht22 [2023/08/18 12:37] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== DHT22 ====== | ====== DHT22 ====== | ||
+ | {{ : | ||
* **Čidlo teploty a vlhkosti** | * **Čidlo teploty a vlhkosti** | ||
* Komunikace přes jeden datový pin | * Komunikace přes jeden datový pin | ||
Řádek 6: | Řádek 7: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
+ | |||
+ | ^ DHT22 ^ ARDUINO | ||
+ | | VCC | 5V | 3V3 | | ||
+ | | DATA | VOLITELNÝ | ||
+ | | NC | NEZAPOJEN | ||
+ | | GND | GND || | ||
| ^ TEPLOTA | | ^ TEPLOTA | ||
Řádek 11: | Řádek 18: | ||
^ ROZLIŠENÍ | ^ ROZLIŠENÍ | ||
^ PŘESNOST | ^ PŘESNOST | ||
- | |||
Knihovna obsahuje:\\ | Knihovna obsahuje:\\ | ||
Řádek 20: | Řádek 26: | ||
<file cpp DHT22.ino> | <file cpp DHT22.ino> | ||
+ | #include " | ||
+ | |||
+ | #define DHTPIN 2 // digitální pin připojený k dht22 | ||
+ | #define DHTTYPE DHT22 // DHT22 | ||
+ | |||
+ | DHT dht(DHTPIN, DHTTYPE); | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | Serial.println(F(" | ||
+ | |||
+ | dht.begin(); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | delay(2000); | ||
+ | |||
+ | float t = dht.readTemperature(); | ||
+ | float h = dht.readHumidity(); | ||
+ | |||
+ | if (isnan(t) || isnan(h)) { | ||
+ | Serial.println(F(" | ||
+ | return; | ||
+ | } | ||
+ | float hi = dht.computeHeatIndex(t, | ||
+ | |||
+ | Serial.println(" | ||
+ | Serial.print(t); | ||
+ | Serial.print(hi); | ||
+ | Serial.print(h); | ||
+ | } | ||
</ | </ |
education/arduino_dht22.1685535005.txt.gz · Poslední úprava: 2023/08/18 12:36 (upraveno mimo DokuWiki)