マイコンArduinoを使って電光掲示板を作る。
続き
今回は前回セットしたブレッドボードでプログラムを試していきます。
モジュールの信号線は最低限データ用とクロックそれにラッチは必要だと思うので下記のプログラムで試して見ました。
void setup() {
// put your setup code here, to run once:
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(2,HIGH); // データをセット
for (int i = 0;i < 16;i++) {
digitalWrite(4,HIGH); // クロック
digitalWrite(4,LOW); // クロック
}
digitalWrite(5,HIGH); // ラッチ
digitalWrite(5,LOW); // ラッチ
}
地道にデータをセット、クロック、ラッチの番号を入れ替えて試した結果
全点灯しました。
データをセットは 2
クロックは 4
ラッチは 5
他の組み合わせでも点灯する事は有りましたが1列のみや薄暗い等です。
ただ、今のところ完全には把握出来ておりません。
なぜラインの指定もしていないのに全点灯するのか、たまたま点いているだけなのか?
次回は条件を付けて点灯がどのように変わるかで信号線の働きを突き止めて行きます。
では、また。