注釈
こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。
参加する理由は?
エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
特別割引:最新製品の独占割引をお楽しみください。
祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。
👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!
4. アナログ読み取り¶
Arduinoはアナログピンを介して接続されたアナログセンサーの値を読み取ることができます。
R3ボードには、多チャンネル、10ビットのアナログ-デジタル変換器が含まれています。これは、入力電圧を0から動作電圧(5Vまたは3.3V)の間の整数値0から1023にマッピングすることを意味します。
アナログピンの値を読み取るには、 analogRead(pin) 関数が必要です。
analogRead(pin): 指定されたアナログピンの値を読み取ります。- 構文
analogRead(pin)
- パラメータ
pin: 読み取りを行うアナログ入力ピンの名前(A0からA5)。
- 戻り値
0-1023。データ型: int。
アナログ読み取りの例
int analogPin = A0; // アナログピンA0に接続されたデバイス
// 外部はグラウンドと+5Vにつながる
int val = 0; // 読み取り値を保存する変数
void setup() {
Serial.begin(9600); // シリアルのセットアップ
}
void loop() {
val = analogRead(analogPin); // 入力ピンを読み取る
Serial.println(val); // 値のデバッグ表示
}
注意点と警告
アナログピンはA0-A5です。
アナログピンを呼び出す前に
pinMode()を呼び出す必要はありませんが、ピンが以前OUTPUTに設定されていた場合、analogRead()関数は正しく動作しません。その場合、pinMode()を呼び出してINPUTに戻す必要があります。
関連部品
以下は関連する部品です。クリックして使用方法を学ぶことができます。