« Arduinoで作ろう(2) タクトスイッチで2進数カウントアップ | トップページ | Arduinoで作ろう(4) 秋月電子の7セグLED基板 »

2018年6月 5日 (火)

Arduinoで作ろう(3) 7セグLEDでカウントアップ

20180605

7セグLEDを使って,16進数0~Fをカウントアップさせてみました。
7セグLEDのセグメントa,b,c,d,e,f,g,DpをArduinoのデジタルピン7,6,5,4,3,2,1,0につないであります。
配線が大変ですな(^^;)

0~Fのセグメント点灯パターンを配列に入れて,順にPORTDに送り出しています。

ソース(スケッチ)こちら↓ 20180605.ino

/* カソードコモン 7セグ LED 7セグLED セグメントabcdefgDp → Arduino デジタルピン76543210 */

const byte digits[16] = {
B11111100, // 0
B01100000, // 1
B11011010, // 2
B11110010, // 3
B01100110, // 4
B10110110, // 5
B10111110, // 6
B11100000, // 7
B11111110, // 8
B11110110, // 9
B11101110, // a
B00111110, // b
B10011100, // c
B01111010, // d
B10011110, // e
B10001110, // f
};

void setup() {
DDRD = B11111111;
}

void loop() {
for (int i = 0; i < 16; i ++) {
PORTD = digits [i];
delay(500);
}
}


|

« Arduinoで作ろう(2) タクトスイッチで2進数カウントアップ | トップページ | Arduinoで作ろう(4) 秋月電子の7セグLED基板 »

Arduino」カテゴリの記事

トラックバック


この記事へのトラックバック一覧です: Arduinoで作ろう(3) 7セグLEDでカウントアップ:

« Arduinoで作ろう(2) タクトスイッチで2進数カウントアップ | トップページ | Arduinoで作ろう(4) 秋月電子の7セグLED基板 »