Wielkie dziki to było takie prost a ja szukałem nie wiadomo gdzie. Wesołych świąt.
Jeszcze raz dziki
--EDIT
Po zmianach program wygląda tak i działa
Jeszcze raz dziki
--EDIT
Po zmianach program wygląda tak i działa
Kod:
int pin_przycisk1 = A0;
int pin_przycisk2 = A1;
int pin_przycisk3 = A2;
int pin_przycisk4 = A3;
int pin_przycisk5 = A4;
int pin_przycisk6 = A5;
int pin_przycisk7 = 4;
int pin_przycisk8 = 5;
int pin_przycisk9 = 0;
int pin_przycisk10 = 3;
int pin_diodaP = 6;
int pin_diodaA = 13;
int pin_diodaB = 12;
int pin_diodaC = 11;
int pin_diodaD = 10;
int pin_diodaE = 9;
int pin_diodaF = 8;
int pin_diodaG = 7;
void setup() {
//ustawienia dla pinu przycisku
pinMode(pin_przycisk1, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk1, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk2, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk2, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk3, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk3, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk4, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk4, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk5, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk5, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk5, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk5, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk6, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk6, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk7, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk7, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk8, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk8, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
pinMode(pin_przycisk10, INPUT); //pracuje jako wejscie
digitalWrite(pin_przycisk10, HIGH); //spoczynkowy stan wysoki (rezystory podciagajace wlaczone)
//pin zapalajacy diode musi pracowac jako wyjscie
pinMode(pin_diodaA, OUTPUT);
pinMode(pin_diodaB, OUTPUT);
pinMode(pin_diodaC, OUTPUT);
pinMode(pin_diodaD, OUTPUT);
pinMode(pin_diodaE, OUTPUT);
pinMode(pin_diodaF, OUTPUT);
pinMode(pin_diodaG, OUTPUT);
pinMode(pin_diodaP, OUTPUT);
digitalWrite(pin_diodaA, HIGH);
digitalWrite(pin_diodaB, HIGH);
digitalWrite(pin_diodaC, HIGH);
digitalWrite(pin_diodaD, HIGH);
digitalWrite(pin_diodaE, HIGH);
digitalWrite(pin_diodaF, HIGH);
digitalWrite(pin_diodaG, HIGH);
digitalWrite(pin_diodaP, HIGH);
}
void loop()
{
int przycisk1 = digitalRead(pin_przycisk1); //odczytujemy stan przycisku
if (przycisk1 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaB, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaA, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
delay(500);
}
{
int przycisk2 = digitalRead(pin_przycisk2); //odczytujemy stan przycisku
if (przycisk2 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaA, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
delay(500);
}
{
int przycisk3 = digitalRead(pin_przycisk3); //odczytujemy stan przycisku
if (przycisk3 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaA, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
delay(500);
}
{
int przycisk4 = digitalRead(pin_przycisk4); //odczytujemy stan przycisku
if (przycisk4 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaF, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaA, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
delay(500);
}
{
int przycisk5 = digitalRead(pin_przycisk5); //odczytujemy stan przycisku
if (przycisk5 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaA, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
delay(500);
}
{
int przycisk6 = digitalRead(pin_przycisk6); //odczytujemy stan przycisku
if (przycisk6 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaA, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
delay(500);
}
{
int przycisk7 = digitalRead(pin_przycisk7); //odczytujemy stan przycisku
if (przycisk7 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaA, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
delay(500);
}
{
int przycisk8 = digitalRead(pin_przycisk8); //odczytujemy stan przycisku
if (przycisk8 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaA, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, LOW); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
delay(500);
}
{
int przycisk10 = digitalRead(pin_przycisk10); //odczytujemy stan przycisku
if (przycisk10 == LOW) { //jesli przycisk nie jest wcisniety
delay(500);
digitalWrite(pin_diodaA, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, LOW); //dioda ma byc zgaszona
delay(500);
}
int przycisk9 = digitalRead(pin_przycisk9); //odczytujemy stan przycisku
if (przycisk9 == HIGH) { //jesli przycisk nie jest wcisniety
digitalWrite(pin_diodaA, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaB, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaG, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaD, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaE, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaC, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaF, HIGH); //dioda ma byc zgaszona
digitalWrite(pin_diodaP, HIGH); //dioda ma byc zgaszona
}
}
}
}
}
}
}
}
}
}