Wifky!
Arduino 7セグメントLEDシリアルドライバキット(DIP化キット)(AE-7SEG-BOARD)
http://akizukidenshi.com/catalog/g/gK-10194/
AE-7SEG-BOARD_a2.pdf
http://www.denshi.club/cookbook/output/led/7segled.html
http://l-w-i.net/t/arduino/sregister_003.txt
http://blog.hisurga.com/entry/2016/11/13/004127
秋月SPI接続7セグLED.fzz
SPI7セグLEDサイコロ.fzz
#include<SPI.h>
int sck = 13;
int latch = 10;
int sdi = 11;
int scroll_speed = 300;
const byte digits[16] = {
0b11111100, // 0
0b01100000, // 1
0b11011010, // 2
0b11110010, // 3
0b01100110, // 4
0b10110110, // 5
0b10111110, // 6
0b11100000, // 7
0b11111110, // 8
0b11110110, // 9
0b11101110, // a
0b00111110, // b
0b10011100, // c
0b01111010, // d
0b10011110, // e
0b10001110, // f
};
void setup() {
pinMode(latch, OUTPUT);
pinMode(sck, OUTPUT);
pinMode(sdi, OUTPUT);
SPI.begin();
SPI.setBitOrder(LSBFIRST);
SPI.setDataMode(0);
}
void loop() {
for (int i = 0; i < 16; i ++) {//1の桁
//SPI
digitalWrite(latch, 0);
SPI.transfer (digits[i]);//1の桁
digitalWrite(latch, 1);
//
delay(scroll_speed);
}
}