Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.81 KB | None | 0 0
  1. Taki problem mam szkic http://feriar-lab.pl/kurs-arduino-11-obsluga-przekaznikow
  2.  
  3. int przekaznik1 = 10;               //przekaznik1 podłączamy do pinu 10
  4. int przekaznik2 = 11;               //przekaznik2 podłączamy do pinu 11
  5.  
  6. int przycisk1 = 8;                  //przycisk1 podłączamy do pinu 8
  7. int przycisk2 = 9;                  //przycisk2 podłączamy do pinu 9
  8.  
  9. bool sp1 = true;                    //zmienna boolowska sp1 do steowania stanem przekaznika1
  10. bool sp2 = true;                    //zmienna boolowska sp2 do steowania stanem przekaznika2
  11.  
  12.  
  13. void setup()
  14. {
  15.  
  16. pinMode(przekaznik1, OUTPUT);       //przekaznik1 jako wyjście
  17. pinMode(przekaznik2, OUTPUT);       //przekaznik2 jako wyjście
  18. pinMode(przycisk1, INPUT_PULLUP);   //przycisk1 jako wejście z programowym pull-upem
  19. pinMode(przycisk2, INPUT_PULLUP);   //przycisk2 jako wejście z programowym pull-upem
  20.  
  21. digitalWrite(przekaznik1, HIGH);    //stan początkowy przekaznika1 wysoki
  22. digitalWrite(przekaznik2, HIGH);    //stan początkowy przekaznika2 wysoki
  23.  
  24. }
  25.  
  26. void loop()
  27. {
  28.  
  29.   if(digitalRead(przycisk1) == 0)   //jezeli przycisk1 zostal wcisniety:
  30.   {
  31.    
  32.   sp1=!sp1;                         //zaneguj zmienną sp1
  33.   digitalWrite(przekaznik1, sp1);   //stan przekaźnika ustaw taki jak jest stan sp1
  34.   delay(150);                       //odczekaj 150ms
  35.  
  36.    
  37.   }
  38.  
  39.   if(digitalRead(przycisk2) == 0)   //jezeli przycisk1 zostal wcisniety:
  40.   {
  41.    
  42.   sp2=!sp2;                         //zaneguj zmienną sp2
  43.   digitalWrite(przekaznik2, sp2);   //stan przekaźnika ustaw taki jak jest stan sp1
  44.   delay(150);                       //odczekaj 150ms
  45.    
  46.   }
  47.  
  48. Wszystko działa. Teraz chciałbym wyświetlić stan przekaźnikow na LCD 20x4, gdzie dopisać i co w szkicu. Sam prubuje ale jakoś nie wychodzi. Biblioteki dodane.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement