int piny[7] = {8, 6, 11, 12, 13, 5, 7}; int z = 0; void setup() { for(int i = 0; i < 7; i++){ pinMode(piny[i], OUTPUT); } pinMode(2, INPUT); } void loop() { wyswietl(); Serial.println(digitalRead(2)); if(digitalRead(2) == LOW) { if(digitalRead(2) == HIGH) { delay(20); if(digitalRead(2) == HIGH) { z++; Serial.println(z); } } } } int zero[7] = {1, 1, 1, 1, 1, 1, 0}; int jeden[7] = {0,1,1,0,0,0,0}; int dwa[7] = {1,1,0,1,1,0,1}; int trzy[7] = {1,1,1,1,0,0,1}; int cztery[7] = {0,1,1,0,0,1,1}; int piec[7] = {1,0,1,1,0,1,1}; int szesc[7] = {1,0,1,1,1,1,1}; int siedem[7] = {1,1,1,0,0,0,0}; int osiem[7] = {1,1,1,1,1,1,1}; int dziewiec[7] = {1,1,1,1,0,1,1}; void wyswietl(){ switch(z){ case 0: wyswietlliczba(zero); break; case 1: wyswietlliczba(jeden); break; case 2: wyswietlliczba(dwa); break; case 3: wyswietlliczba(trzy); break; case 4: wyswietlliczba(cztery); break; case 5: wyswietlliczba(piec); break; case 6: wyswietlliczba(szesc); break; case 7: wyswietlliczba(siedem); break; case 8: wyswietlliczba(osiem); break; case 9: wyswietlliczba(dziewiec); break; } } void wyswietlliczba(int lpiny[7]){ for(int i = 0; i < 7; i++){ digitalWrite(piny[i], lpiny[i]); } }