const short int A = 3; //dobro const short int B = 7; //dobro const short int C = 10; //dobro const short int D = 12; //dobro const short int E = 13; //dobro const short int F = 4; //dobro const short int G = 9; //dobro const short int DP = 11; //dobro const short int D1 = 2; //dobro const short int D2 = 5; //dobro const short int D3 = 6; //dobro int broj = 14, a, b; void setup() { Serial.begin(9600); pinMode(A, OUTPUT); pinMode(B, OUTPUT); pinMode(C, OUTPUT); pinMode(D, OUTPUT); pinMode(E, OUTPUT); pinMode(F, OUTPUT); pinMode(G, OUTPUT); pinMode(DP, OUTPUT); pinMode(D1, OUTPUT); pinMode(D2, OUTPUT); pinMode(D3, OUTPUT); allHigh(); } void loop() { broj = map(analogRead(A1), 0, 1023, 0, 99); Serial.println(analogRead(A1)); a = broj % 10; if(broj > 9)b = broj / 10; else b = 0; digitalWrite(D1, LOW); pokreni(b); delay(10); digitalWrite(D1, HIGH); digitalWrite(D2, LOW); pokreni(a); delay(10); digitalWrite(D2, HIGH); } void pokreni(short int broj){ switch(broj){ case 0: s0(); break; case 1: s1(); break; case 2: s2(); break; case 3: s3(); break; case 4: s4(); break; case 5: s5(); break; case 6: s6(); break; case 7: s7(); break; case 8: s8(); break; case 9: s9(); break; } } void allHigh(){ digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, HIGH); digitalWrite(E, HIGH); digitalWrite(F, HIGH); digitalWrite(G, HIGH); digitalWrite(D1, HIGH); digitalWrite(D2, HIGH); digitalWrite(D3, HIGH); } void allLow(){ digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, LOW); digitalWrite(E, LOW); digitalWrite(F, LOW); digitalWrite(G, LOW); digitalWrite(D1, LOW); digitalWrite(D2, LOW); digitalWrite(D3, LOW); } void s0() { digitalWrite(E,HIGH); digitalWrite(D,HIGH); digitalWrite(C,HIGH); digitalWrite(B,HIGH); digitalWrite(A,HIGH); digitalWrite(F,HIGH); digitalWrite(G,LOW); } void s1() { digitalWrite(E,LOW); digitalWrite(D,LOW); digitalWrite(C,HIGH); digitalWrite(B,HIGH); digitalWrite(A,LOW); digitalWrite(F,LOW); digitalWrite(G,LOW); } void s2() { digitalWrite(E,HIGH); digitalWrite(D,HIGH); digitalWrite(C,LOW); digitalWrite(B,HIGH); digitalWrite(A,HIGH); digitalWrite(F,LOW); digitalWrite(G,HIGH); } void s3() { digitalWrite(E,LOW); digitalWrite(D,HIGH); digitalWrite(C,HIGH); digitalWrite(B,HIGH); digitalWrite(A,HIGH); digitalWrite(F,LOW); digitalWrite(G,HIGH); } void s4() { digitalWrite(E,LOW); digitalWrite(D,LOW); digitalWrite(C,HIGH); digitalWrite(B,HIGH); digitalWrite(A,LOW); digitalWrite(F,HIGH); digitalWrite(G,HIGH); } void s5() { digitalWrite(E,LOW); digitalWrite(D,HIGH); digitalWrite(C,HIGH); digitalWrite(B,LOW); digitalWrite(A,HIGH); digitalWrite(F,HIGH); digitalWrite(G,HIGH); } void s6() { digitalWrite(E,HIGH); digitalWrite(D,HIGH); digitalWrite(C,HIGH); digitalWrite(B,LOW); digitalWrite(A,HIGH); digitalWrite(F,HIGH); digitalWrite(G,HIGH); } void s7() { digitalWrite(E,LOW); digitalWrite(D,LOW); digitalWrite(C,HIGH); digitalWrite(B,HIGH); digitalWrite(A,HIGH); digitalWrite(F,LOW); digitalWrite(G,LOW); } void s8() { digitalWrite(E,HIGH); digitalWrite(D,HIGH); digitalWrite(C,HIGH); digitalWrite(B,HIGH); digitalWrite(A,HIGH); digitalWrite(F,HIGH); digitalWrite(G,HIGH); } void s9() { digitalWrite(E,LOW); digitalWrite(D,HIGH); digitalWrite(C,HIGH); digitalWrite(B,HIGH); digitalWrite(A,HIGH); digitalWrite(F,HIGH); digitalWrite(G,HIGH); }