Arduino 項目:建立數位溫度計

在這個項目中,我想結合兩個元件,即 1602 LCD 顯示器和 DHT11 溫濕度傳感器,以創建一個實際可用的數位溫度計。 在我們開始之前,先閱讀 DHT11 教學,該教學解釋了如何從傳感器讀取數據: link 然後再閱讀 1602 LCD 教學,其中我解釋了如何將數據寫入顯示器: link 完成後,從電路的角度來看,你只需要將兩個電路添加到同一個基於 Arduino 的項目中: link 實際效果如下: images images images 從程式碼方面來看,我們做了類似的事情。首先,我們先引入 DHT 和 LiquidCrystal 函式庫,然後初始化這兩個元件。 我們在 setup() 中初始化它們,然後在 loop() 中每 2 秒檢查從傳感器接收到的數據,並將其顯示在 LCD 顯示器上: #include <LiquidCrystal.h> #include <DHT.h> DHT dht(2, DHT11); LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { dht.begin(); lcd.begin(16, 2); } void loop() { delay(2000); float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { return; } lcd....

電子元件:1602 LCD 顯示屏

1602 LCD 顯示屏是一個具有 2 行,每行 16 個字符的數字和字母顯示屏。 它在許多場景中都有應用,從自動販賣機到火車站。 這款 LCD 顯示屏通常包含在 Arduino 套件中,但這些指令適用於任何具有與 Hitachi HD44780 LCD 控制器兼容的 16 個引腳介面的 LCD 顯示屏。 這個控制器通過 Arduino 的 LiquidCrystal 库 軟件模擬。 在本文中,我將展示使用該顯示屏打印 Hello, World! 的最簡單的用法。 LCD 顯示屏有 16 個輸入引腳。從左到右分別是: VSS 負極連接 VDD 正極連接 VO 調節對比度(在我們的項目中,我們將其連接到一個電位器) RS 連接到 Arduino 的引腳 7 R/W 連接到 - 以將 LCD 設置為“寫入模式” E 連接到 Arduino 的引腳 8 D0-D7 是數據引腳。在此示例中,我們只使用 D4、D5、D6 和 D7。 A 和 K 控制 LED 背光。通過 220Ω 電阻將 A 連接到 +,K 連接到 -。 為了打印 Hello, World!...