Stap 2: Arduino Code
Arduino pin: 2,3,4,5,6,7,8
Verwijzigingen voor Arduino Pin Pin 7 Segment
2-7 (A) //3 6 (B) / / 4 4 C / / 5 2 (D) / / 6 1 E //7 9 (F) / / 8 10 G //9 5 (DP)
byte seven_seg_digits [10] [7] = {}
{1,1,1,1,1,1,0}, / / = 0
{0,1,1,0,0,0,0}, / / = 1
{1,1,0,1,1,0,1}, / / 2 =
{1,1,1,1,0,0,1}, / / = 3
{0,1,1,0,0,1,1}, / / = 4
{1,0,1,1,0,1,1}, / / = 5
{1,0,1,1,1,1,1}, / / = 6
{1,1,1,0,0,0,0}, / / = 7
{1,1,1,1,1,1,1}, / / = 8
{1,1,1,0,0,1,1} / / = 9};
VOID Setup
{
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
writeDot(0);
}
VOID writeDot(byte dot)
{
digitalWrite (9, dot);
}
VOID sevenSegWrite(byte digit)
{
byte pin = 2; voor (byte segCount = 0;
segCount < 7; ++ segCount)
{
digitalWrite (pin, seven_seg_digits[digit][segCount]);
++ pin;
}
}
void loop
{
voor (byte-count = 10;
Graaf > 0; -telling)
{
Aftellen naar nul
delay(1000);
sevenSegWrite (graaf-1);
}
delay(4000);
}