Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. struct
  2. {
  3. int czas_ostatniej_zmiany;
  4. int stan;
  5. }dioda;
  6.  
  7. int pindiode=6;
  8. void obluga_diody(int f)
  9. {
  10. int czas = f * 500;
  11. int uplynelo = millis() - dioda.czas_ostatniej_zmiany;
  12. if(uplynelo >= czas)
  13. {
  14. dioda.stan = !dioda.stan;
  15. dioda.czas_ostatniej_zmiany=millis();
  16. digitalWrite(pindiode,dioda.stan);
  17. }
  18. }
  19. void setup()
  20. {
  21. lcd.begin(16,2);
  22. lcd.setRGB(5,255,50);
  23. lcd.display();
  24. dioda.stan=LOW;
  25. dioda.czas_ostatniej_zmiany = millis();
  26. pinMode(pinBuzz, OUTPUT);
  27. Serial.begin(9600);
  28. Serial.println("komenda: ");
  29. }
  30. int dioda_konsola(String konsola)
  31. {
  32. if(konsola.startsWith("dioda ")){
  33. String h = konsola.substring(5);
  34. int s = h.toInt();//read int or parseFloat for ..float...
  35. Serial.println("komenda: ");
  36. return s;
  37. }
  38. if(konsola.startsWith("dioda stop")){
  39. int s=0;
  40. Serial.println("komenda: ");
  41. return s;
  42. }
  43. }
  44. void loop(){
  45. String konsola = Serial.readString();
  46. if(konsola){
  47. int s = dioda_konsola(konsola);
  48. if(s){
  49. obluga_diody(s);
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement