ブログアーカイブ

画像

[Arduino] Digital入力,Analog入力を使ってみる

■デジタル入力
・サンプル
 例>Digital>Button

・プルダウンとプルアップ
 プルダウン…GNDに接続して電圧を引っぱり下げる
 プルアップ…

・sink(シンク) とsrc(ソース)
 シンク…吸い込み。外部からピンに向けて電流を流す
 ソース…吐き出し。ピンから外部に向けて電流を流す

■アナログ入力
・抵抗分圧
 電圧を2個の抵抗器の割合で分けること
 センサはその検知する値によって抵抗値が変化する。
 それを電圧の差として計測することができる。

・ソースコード

const int sensorPin = 0;
const int ledPin = 9;

void setup() {
pinMode(ledPin, OUTPUT);
}

void loop() {
int value = analogRead(sensorPin);
int intensity = map(value, 0, 1023, 0, 255);
analogWrite(ledPin, intensity);
}

・BB
20140814-analogin_BB

・回路
20140814-analogin_回路図