2019/12/03

セレクタ act.3

アナログ入力での動作確認をしました。

Arduinoのプログラムをスケッチと言う。
表示するためのスケッチ
---------------------------------------------------------
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 13, 9, 4, 5, 6, 7);
int i = 0;
int j = 0;
int k = 0;
int l = 0;

void setup(){
  // LCDにオープニングメッセージを表示する
  lcd.begin(2,16);
  lcd.clear();              // LCD表示をクリア
  lcd.print("hello world"); // 1行目にメッセージを表示
  lcd.setCursor(1,1);       // カーソルを2行目1カラム目にセット
  lcd.print("Arduino uno"); // 2行目にメッセージを表示
  delay(500);

}
void loop(){

  i = analogRead(1);            // アナログピンを読み取る
  j = analogRead(2);            // アナログピンを読み取る
  k = analogRead(3);            // アナログピンを読み取る
  l = analogRead(4);            // アナログピンを読み取る
  lcd.clear();                  // LCD表示をクリア
  lcd.print("daikunomokichi");  // 1行目にメッセージを表示
  lcd.setCursor(0,1);           // カーソルを2行目1カラム目にセット
  lcd.print(i);                 // 2行目にメッセージを表示
  lcd.print("&");
  lcd.print(j);                 // 2行目にメッセージを表示
  lcd.print("&");
  lcd.print(k);                 // 2行目にメッセージを表示
  lcd.print("&");
  lcd.print(l);                 // 2行目にメッセージを表示
  delay(100);   
}
---------------------------------------------------------

手持ちの抵抗器を利用して
Vcc+
10kΩ
10kΩ
20kΩ
GND
で分割しました。

結果
ポジション1 ==> 0
ポジション2 ==> 511 前後
ポジション3 ==> 766 前後
ポジション4 ==> 1023

予想どおりです。


若干の修正 12/06

0 件のコメント:

コメントを投稿