マイコンArduinoを使って電光掲示板を作る。
続き
前回のチカチカのスケッチです。
void setup() {
// put your setup code here, to run once:
pinMode(3,OUTPUT); // デジタルピンのD3を出力に設定する
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(3,HIGH); // デジタルピンの3番をHIGH(オン)
delay(1000); // 1000ms(1秒)待つ
digitalWrite(3,LOW); // デジタルピンの3番をLOW(オフ)
delay(1000); // 1000ms(1秒)待つ
}
setup()で設定して、loop()でLEDのON,OFF
この行数で行えるとは素晴らしい。
LEDモジュールは6本の信号線で制御するのでそれに合わせて6個のLEDをON,OFF
void setup() {
// put your setup code here, to run once:
pinMode(3,OUTPUT); // デジタルピンのD3を出力に設定する
pinMode(4,OUTPUT); // デジタルピンのD4を出力に設定する
pinMode(5,OUTPUT); // デジタルピンのD5を出力に設定する
pinMode(6,OUTPUT); // デジタルピンのD6を出力に設定する
pinMode(7,OUTPUT); // デジタルピンのD7を出力に設定する
pinMode(8,OUTPUT); // デジタルピンのD8を出力に設定する
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(3,HIGH); // デジタルピンの3番をHIGH(オン)
digitalWrite(4,HIGH); // デジタルピンの4番をHIGH(オン)
digitalWrite(5,HIGH); // デジタルピンの5番をHIGH(オン)
digitalWrite(6,LOW); // デジタルピンの6番をLOW(オフ)
digitalWrite(7,LOW); // デジタルピンの7番をLOW(オフ)
digitalWrite(8,LOW); // デジタルピンの8番をLOW(オフ)
delay(1000); // 1000ms(1秒)待つ
digitalWrite(3,LOW); // デジタルピンの3番をLOW(オフ)
digitalWrite(4,LOW); // デジタルピンの4番をLOW(オフ)
digitalWrite(5,LOW); // デジタルピンの5番をLOW(オフ)
digitalWrite(6,HIGH); // デジタルピンの6番をHIGH(オン)
digitalWrite(7,HIGH); // デジタルピンの7番をHIGH(オン)
digitalWrite(8,HIGH); // デジタルピンの8番をHIGH(オン)
delay(1000); // 1000ms(1秒)待つ
}
赤と青それぞれ3本ずつ
スケッチもそのまま数を増やすだけ
ここまではコピペしただけ
次の段階。
繋いで見ました。
信号線をD3からD8へ接続
D3 コモン
D4 カラムA
D5 カラムB
D6 クロック
D7 ラッチ
D8 イネーブル
ここからがプログラム(スケッチを止めて、慣れたプログラムでいきます。)の本番です。
次回、先ずは全点灯にトライしていきます。
では、また。