Visa program med Arduino (2 / 3 steg)
Steg 2: Arduino kod
Arduino pin: 2,3,4,5,6,7,8
Arduino Pin Pin 7 Segment länkar
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, utgång);
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; för (byte segCount = 0;
segCount < 7. ++ segCount)
{
digitalWrite (pin, seven_seg_digits[digit][segCount]);
++ stift;
}
}
void loop()
{
för (antal byte = 10;
count > 0; – räkna)
{
Nedräkning till noll
Delay(1000);
sevenSegWrite (antal-1);
}
Delay(4000);
}