Arduino マルチファンクションシールドを使ったシフトレジスタとダイナミック点灯のプログラミングの続き。
「ラボワーク」(ホチキス先生の「プログラマーと呼ばれたい」)に参加して学んだことをブログにてまとめています。
byte myByte1 = 0xC0;//C0,F9,A4,B0,99,92,82,F8,80,90,7F
byte myByte2 = 0xFF;//F1,F2,F4,F8 左から1,2,3,4番目のチューブ
void setup() {
// put your setup code here, to run once:
pinMode(4,OUTPUT);// 4LATCH
pinMode(7,OUTPUT);// 7CLOCK
pinMode(8,OUTPUT);// 8DATA
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(4,LOW);//LATCHをLOWにして外す
shiftOut(8,7,MSBFIRST,myByte1);
shiftOut(8,7,MSBFIRST,myByte2);
digitalWrite(4,HIGH);//LATCHをHIGHにしてランチする
}
複数のチューブと組み合わせる場合にはビットを組み合わせます。
▫️参考ページ
ホチキス先生の「プログラマーと呼ばれたい」
Arduino マルチファンクションシールドを使ったシフトレジスタとダイナミック点灯プログラミング
Arduino マルチファンクションシールド shifuOut を使った点灯のスケッチ 2/4
Arduino マルチファンクションシールド メソッド化 点灯のスケッチ 3/4
Arduino マルチファンクションシールド ダイナミック 点灯のスケッチ 4/4
Netduino で Arduino 用の multifunction シールドを使う(1) – Arduino UNO R3 学習向け多機能拡張
Netduino で Arduino 用の multifunction シールドを使う(2) – Microsoft Visual Studio Express 2013
Netduino で Arduino 用の multifunction シールドを使う(3) –
Netduino ファームウエアのアップデート
Netduino で Arduino 用の multifunction シールドを使う(4) – オンボードの 4つの LED を点灯させる
コメントをお書きください