อ่านอุณหภูมิและความชื้น
เรียกใช้ไลบรารีเพื่อรับค่าจริงของสภาพอากาศ
อ่านอุณหภูมิและความชื้น เป็นบทเรียน Arduino & IoT Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Arduino & IoT Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Arduino & IoT Academy มีบทเรียนทั้งหมด 4 บทเรียน
บางส่วนของบทเรียนนี้ยังไม่ได้รับการแปล และแสดงเป็นภาษาอังกฤษ
Time to Read
Your sensor is wired and the library is ready. Now you will ask it for real numbers and print them to the Serial Monitor. 🌡️
Read Temperature
Call readTemperature() to get the current value in Celsius. Store it in a float because the reading often has decimals.
float t = dht.readTemperature();Read Humidity
Call readHumidity() to get the moisture in the air as a percentage. Like temperature, save it in a float variable.
float h = dht.readHumidity();Want Fahrenheit?
Pass true to readTemperature to get Fahrenheit instead of Celsius. One small argument switches the whole unit.
float f = dht.readTemperature(true);Print the Values
Send your readings to the Serial Monitor so you can watch them live. Labels next to numbers make the output easy to read.
Serial.print("Temp: ");
Serial.println(t);Show Both at Once
You can print temperature and humidity together on one line. A short label before each value keeps the data clear.
Serial.print(h);
Serial.println("% humidity");DHT Is Slow
A DHT updates only about once per second. Reading faster than that just returns stale or failed values, so be patient.
Pace Your Loop
Add a short delay() at the end of loop so you read at a sensible pace. Two seconds is a safe, comfortable gap.
delay(2000);Compute Heat Index
The library can also estimate the heat index, how hot it feels, from temperature and humidity together. It is one handy call.
float hi = dht.computeHeatIndex(t, h, false);Use the Readings
Once you have the numbers, you can act on them: turn on a fan above a threshold or log values for later analysis.
Read Once, Reuse
Save each reading into a variable once per loop, then reuse it. Calling the sensor many times in a row only slows you down.
Quick Check
You want the temperature in Fahrenheit. Which call returns it?
Recap
You read temperature and humidity into floats, printed them with labels, paced the loop, and even computed how hot it feels. 🎉
คำถามที่พบบ่อย
บทเรียน “อ่านอุณหภูมิและความชื้น” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “อ่านอุณหภูมิและความชื้น” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Arduino & IoT Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Arduino & IoT Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “อ่านอุณหภูมิและความชื้น”
เรียกใช้ไลบรารีเพื่อรับค่าจริงของสภาพอากาศ คุณปฏิบัติ Arduino & IoT Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Arduino & IoT Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Arduino & IoT Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “อ่านอุณหภูมิและความชื้น” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Arduino & IoT Academy นี้ได้ไหม
ได้ บทเรียน Arduino & IoT Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ต่อสาย DHT11/DHT22
- ติดตั้งไลบรารี DHT
- อ่านอุณหภูมิและความชื้น
- จัดการการอ่านค่าที่ล้มเหลว