Problem z kodem sterowania oświetleniem z czujnikiem odległości - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: Problem z kodem sterowania oświetleniem z czujnikiem odległości (/watek-problem-z-kodem-sterowania-o%C5%9Bwietleniem-z-czujnikiem-odleg%C5%82o%C5%9Bci) |
Problem z kodem sterowania oświetleniem z czujnikiem odległości - lol2000k - 02-10-2017 Dzień dobry, zbudowałem sobie prosty układ sterujący pracą pasków ledowych, mamy jako mikrokontroler ATTiny na digisparku, jeden MOSFET i czujnik ultradźwiękowy. Najpierw użyłem kodu który po prostu włącza ledy jeśli ktoś znajduje się w odległości mniejszej niż... jednak chciałem rozbudować działanie układu o stopniowe rozjaśnianie/ściemnianie w taki sposób, że gdy stoimy bliżej to szybciej się rozjaśnia i na odwrót, jak odejdziemy to po chwili zgaśnie. Jednak kod który napisałem działa tak, że np. rozjaśnia się stopniowo i gdy dojdzie do maksymalnego wypełnienia to wraca do jakichś 20% wypełnienia i znowu narasta. Co zrobiłem nie tak? Kod: #define trig 0 RE: Problem z kodem sterowania oświetleniem z czujnikiem odległości - krn78 - 18-10-2017 Zmienna typu BYTE przechowuje liczby od 0 do 255. Po przekroczeniu maksymalnej wartości zeruje się i liczy od początku. W Twoim programie nie przewidziałeś sytuacji, kiedy przekraczasz maksymalną wartość BYTE. Wykonaj, dla przykładu, poniższy program, otwórz serial monitor i zobacz efekt. Kod: byte PWM = 0; |