DHTライブラリをインストールする
ライブラリを追加し、スケッチにインクルードします。
「DHTライブラリをインストールする」はCoddyKit上の無料Arduino & IoT Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはArduino & IoT Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Arduino & IoT Academyコースには全4レッスンが含まれています。
ライブラリを使う理由
DHTと手作業で通信するには、複雑なタイミング処理が必要です。ライブラリを使えばその処理を隠してくれるため、簡単な1回の呼び出しで気候データを読み取れます。📚
ライブラリマネージャーを開く
Arduino IDEで、ToolsメニューまたはサイドパネルからLibrary Managerを開きます。ここは、すぐに使えるコードを入手する場所です。
DHTを検索する
検索ボックスにDHT sensor libraryと入力します。よく知られているライブラリはAdafruitが公開しており、DHT11とDHT22の両方に対応しています。
ヘルパー機能がある
DHTライブラリはAdafruit Unified Sensorライブラリを利用します。通常、IDEがこの依存関係を自動的にインストールするか確認してくれます。
インストールをクリック
Installを押し、依存関係も追加する確認画面で承認してください。数秒で両方のライブラリを使えるようになります。
コードに組み込む
スケッチの先頭で#includeを使ってコードを組み込みます。この行によって、プログラムからDHTの関数を利用できるようになります。
#include <DHT.h>ピンを指定する
センサーが使うピンと、使用しているセンサーの種類を定義します。最初に分かりやすい名前を付けておくと、スケッチ全体が読みやすくなります。
#define DHTPIN 2
#define DHTTYPE DHT11オブジェクトを作成する
ピンと種類を渡してDHTオブジェクトを作成します。プログラム内で測定値を取得するときは、このオブジェクトを使います。
DHT dht(DHTPIN, DHTTYPE);setupで開始する
setupの中でdht.begin()を1回呼び出して、センサーを起動します。この行の後は、ライブラリで測定できる状態になります。
void setup() {
Serial.begin(9600);
dht.begin();
}ハードウェアと種類を合わせる
使用している部品がDHT22なら、DHTTYPEをDHT22に設定します。ここが一致していないと、測定値が間違ったり取得に失敗したりするため、正しい種類を選んでください。
#define DHTTYPE DHT22認識されなければ再起動する
IDEが新しいライブラリをすぐに認識しない場合は、IDEを再起動してください。再起動すると、組み込んだヘッダーファイルが正しく解決されます。
確認してみる
DHTライブラリをインストールしました。値を読み取る前にsetup()に記述する呼び出しはどれでしょうか?
まとめ
DHTのライブラリとヘルパーをインストールし、ヘッダーを組み込み、ピンと種類を設定してオブジェクトを作成し、beginを呼び出しました。🎉
AI チューターと学ぶ C++ — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「DHTライブラリをインストールする」レッスンは無料ですか?
はい。「DHTライブラリをインストールする」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Arduino & IoT Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Arduino & IoT Academyコースには全4レッスンが含まれています。
「DHTライブラリをインストールする」で何を学びますか?
ライブラリを追加し、スケッチにインクルードします。 ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Arduino & IoT Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのArduino & IoT Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「DHTライブラリをインストールする」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このArduino & IoT Academyレッスンでコードを書いて実行できますか?
はい。すべてのArduino & IoT Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- DHT11/DHT22を配線する
- DHTライブラリをインストールする
- 温度と湿度を読み取る
- 読み取り失敗に対処する