7-segment display med linkit en (2 / 4 steg)
Steg 2: kod
int en = 2; För att Visa segment "a" int b = 3; För att Visa segment "b"
int c = 4; För att Visa segment "c" int d = 5; För att Visa segment "d" int e = 6; För att Visa segment "e" int f = 8. För att Visa segment "f" int g = 9. För att Visa segment "g" void setup() {pinMode (a, utgång); //A pinMode (b, produktionen); //B pinMode (c, produktionen); //C pinMode (d, produktionen); //D pinMode (e, produktionen); //E pinMode (f, produktionen); //F pinMode (g, produktionen); //G} void displayDigit (int tecken) {//Conditions för att Visa segmentera en om (siffra! = 1 & & siffra! = 4) digitalWrite(a,HIGH); //Conditions för att Visa segmentet b om (siffra! = 5 & & siffra! = 6) digitalWrite (b HÖG); Villkor för att Visa segment c om (siffra! = 2) digitalWrite(c,HIGH); Villkor för att Visa segment d om (siffra! = 1 & & siffra! = 4 & & siffra! = 7) digitalWrite(d,HIGH); Villkor för att Visa segment e om (siffran == 2 || siffriga == 6 || siffriga == 8 || siffriga == 0) digitalWrite(e,HIGH); Villkor för att Visa segment f om (siffra! = 1 & & siffra! = 2 & & siffra! = 3 & & siffra! = 7) digitalWrite(f,HIGH); om (siffra! = 0 & & siffra! = 1 & & siffra! = 7) digitalWrite(g,HIGH); } void turnOff() {digitalWrite(a,LOW); digitalWrite(b,LOW); digitalWrite(c,LOW); digitalWrite(d,LOW); digitalWrite(e,LOW); digitalWrite(f,LOW); digitalWrite(g,LOW);}
void loop() {för (int jag = 0; jag < 10; i ++) {displayDigit(i); delay(1000); turnOff();}}