Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void loop() {
- for(int n = 1; n < 4;n = n + 1){ //zapetlij dopuki n jest mniejsze od 4 (pierwszy pusty port) i przy kazdej petli dodaj do n 1 aby w nastepnej petli bylo wyzsze
- check_port (n); // wykonaj funkcje "check_port" podajac za numer portu wartosc ktora w tej petli przypisana jest do n
- }
- }
- void check_port (int nrPortu)
- {
- wartosc = map(analogRead(wejscie), 0, 1023, 1, 4); /* Skalowanie od 1 do 4 (1023/4) co daje nam zmiane stanu co 1.27V */
- delay(25); //Czekaj 25ms
- switch (nrPortu) { //Sprawdzasz raz numer portu potem lecisz do momentu znalezienia case :)
- case 0:
- //port zerowy
- break;
- case 1:
- stanZyrandol = !stanZyrandol; //Zmienna stanZyrandol ustaw na stan HIGH
- digitalWrite(zyrandol,stanZyrandol); //Podaj wartosc zmiennej stanZyrandol na pin zyrandol
- // Serial.println("stanZyrandol"); //Wyslij do terminala zmienna "stanZyrandol" - wysle ale potem
- break;
- case 2:
- stanLozko = !stanLozko; //Zmienna stanLozko ustaw na stan HIGH
- digitalWrite(lozko,stanLozko); //Podaj wartosc zmiennej stanLozko na pin lozko
- // Serial.println("stanLozko"); //Wyslij do terminala wartosc zmiennej "stanLozko" - MO MÓWIE ŻE POTEM !
- break;
- case 3:
- stanLed = !stanLed; //Zmienna stanLed ustaw na stan HIGH
- digitalWrite(led,stanLed); //Podaj wartosc zmiennej stanLed
- //Serial.println("stanLed"); //Wyslij do terminala "stanLed" -- CZASEM MAM WRAŻENIE ŻE KOMPILATOR KOMPLETNIE IGNORUJE MOJE KOMENTARZE !!
- break;
- case 4:
- //port czwarty
- break;
- case 5:
- //port piaty
- break;
- case 40:
- //port czterdziesty
- break;
- }
- while (analogRead(wejscie) == HIGH ) //Czekaj az wartosc = 2 lub stan zmiennej stanLozko == HIGH
- delay(25); //Czekaj 25ms
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement