プレゼンテーションファイル等一式:HSSC180821
1
2
3
4
5
6
7
8
9
10
11
12
13 //LEDを点滅させる
void setup()
{
pinMode(13, OUTPUT); //13番のピンを出力モードに
}
void loop()
{
digitalWrite(13, HIGH); //13をONにする
delay(1000); //1000ms待つ
digitalWrite(13, LOW); //13をOFFにする
delay(1000); //
}
2.可変抵抗(ボリューム)の値を読み取ります。
可変抵抗の黒線をArduinoのGNDに,赤線を5Vに,白線をA0に接続します。
READ1
1
2
3
4
5
6
7
8
9
10
11
12
13 int value= 0; // アナログ値を格納する変数
void setup(){
Serial.begin(9600); // シリアルポートを9600bpsで開く
}
void loop(){
value= analogRead(0); // アナログピン0から読み取る
Serial.print(value); //読んだ値をPCへ送る
Serial.println(); // 改行を送信
delay(100); // 100ミリ秒停止
}
3.可変抵抗(ボリューム)の値をLEDの明るさに反映させます。
LEDの長い足をArduinoのD11に,短い足をGNDに接続します。
可変抵抗の黒線をArduinoのGNDに,赤線を5Vに,白線をA0に接続します。
analogLED
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 int value= 0; // アナログ値を格納する変数
void setup(){
pinMode(11, OUTPUT); //11番ピンを出力モードに
Serial.begin(9600); // シリアルポートを9600bpsで開く
}
void loop(){
value= analogRead(0); // アナログピン0から読み取る
analogWrite(11,value/4); // アナログ値を1/4してLEDに入れる
Serial.print(value/4); //LEDの値をPCへ送る
Serial.println(); // 改行を送信
delay(100); // 100ミリ秒停止
}