マイコンArduinoを使って電光掲示板を作る。

マイコン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                  イネーブル

ここからがプログラム(スケッチを止めて、慣れたプログラムでいきます。)の本番です。

 

次回、先ずは全点灯にトライしていきます。

 

では、また。

 

mckeechan.hatenadiary.com