Arduino 7 segment (4 / 5 steg)
Steg 4: Programkoden
Här är koden:
void setup() {
pinMode (13, OUTPUT);
pinMode (12, OUTPUT);
pinMode (11, OUTPUT);
pinMode (10, OUTPUT);
pinMode (9, OUTPUT);
pinMode (8, OUTPUT);
pinMode (7, OUTPUT);
pinMode (6, OUTPUT);
}
void loop() {
One();
Delay(1000);
Off();
Two();
Delay(1000);
Off();
Three();
Delay(1000);
Off();
Four();
Delay(1000);
Off();
Five();
Delay(1000);
Off();
Six();
Delay(1000);
Off();
Seven();
Delay(1000);
Off();
Eight();
Delay(1000);
Off();
Nine();
Delay(1000);
Off();
Zero();
Delay(1000);
Off();
Point();
Delay(5000);
Off();
}
void one() {
digitalWrite (6, hög).
digitalWrite (11, hög).
}
void two() {
digitalWrite (7, hög).
digitalWrite (6, hög).
digitalWrite (9, hög).
digitalWrite 13, hög.
digitalWrite 12, hög.
}
void three() {
digitalWrite (11, hög).
digitalWrite 12, hög.
digitalWrite (7, hög).
digitalWrite (6, hög).
digitalWrite (9, hög).
}
void four() {
digitalWrite (11, hög).
digitalWrite 8, hög.
digitalWrite (6, hög).
digitalWrite (9, hög).
}
void five() {
digitalWrite (11, hög).
digitalWrite 12, hög.
digitalWrite (7, hög).
digitalWrite 8, hög.
digitalWrite (9, hög).
}
void six() {
digitalWrite 13, hög.
digitalWrite 12, hög.
digitalWrite (11, hög).
digitalWrite (9, hög).
digitalWrite 8, hög.
digitalWrite (7, hög).
}
void seven() {
digitalWrite (11, hög).
digitalWrite (7, hög).
digitalWrite (6, hög).
}
void eight() {
digitalWrite 13, hög.
digitalWrite 12, hög.
digitalWrite (11, hög).
digitalWrite (9, hög).
digitalWrite 8, hög.
digitalWrite (7, hög).
digitalWrite (6, hög).
}
void nine() {
digitalWrite 12, hög.
digitalWrite (11, hög).
digitalWrite (9, hög).
digitalWrite 8, hög.
digitalWrite (7, hög).
digitalWrite (6, hög).
}
void zero() {
digitalWrite 13, hög.
digitalWrite 12, hög.
digitalWrite (11, hög).
digitalWrite 8, hög.
digitalWrite (7, hög).
digitalWrite (6, hög).
}
void point() {
digitalWrite 10, hög.
}
void off() {
digitalWrite 13, låg.
digitalWrite 12, låg.
digitalWrite (11, låg).
digitalWrite (10, låg).
digitalWrite (9, låg).
digitalWrite 8, låg.
digitalWrite (7, låg).
digitalWrite (6, låg).
}