- 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]);
- }
- }