zastosować do timera (przy przepełnieniu) programowy licznik na zmiennej
Wykorzystanie timerów programowych masz u mnie na blogu - sterownik pieca http://blogi.linuxpl.info/blog/duino/pro...
https://obrazki.elektroda.pl/5267583000_... Witajcie moi drodzy. Pora na małą odmianę od wszędobylskich mikrokontrolerów - dzisiaj rozbieramy "inteligentne" gniazdko zapewniające 100% anonimowości użytkownika, a dokładniej to włącznik czasowy, który zrealizowany został bez żadnych tranzystorów. Oczywiście też bez dostępu do sieci WiFi...
A dokładniej to 20 linii GPIO, z tego niech dwie odejdą na V-USB Fakt, nie policzyłem tych "analogowych", a przecież to zwykła Atmega i one wcale nie muszą być analogowe. etam, nie tak trudno Trudno, bo trzeba uzyskać określoną prędkość transmisji, co może nie być możliwe przy zastosowanym na płytce Arduino kwarcu. Trzeba by to policzyć, ale pewnie...
const int stepPin = 8; unsigned long stepperTimer; int currentStepperSpeedDelay = 500; // bieżąca prędkość krokowa opóźnienie byte stepInState = 0; // stan wysoki lub niski dla następnego kroku int stepCounter = 0; // licznik kroków int targetSteps = 200; // docelowa ilość kroków bool running = false; // flaga informująca, czy silnik działa void setup()...
Próbuję uruchomić programowy zegar w Bascom na arduino Mega 2560 Kompiluje się bez problemu ale niestety nie działa. Jakiego 'działania ' się tu spodziewasz? -ma poruszac wskazówki, czy też wskazywac czas na dysplay leżącym w szufladzie? - a może przekładac kartki kalendarza? Nie bardzo będziesz mógł uruchomic 'Bascomowy- softwarowy' zegar na Arduino...
Pięćdziesiąt lat temu powstał pierwszy programowalny układ logiczny do zastosowań komercyjnych, a dostępne dziś części pozwalają inżynierom przekraczać nowe granice technologiczne w wielu branżach. Mark Patrick, Mouser Electronics https://obrazki.elektroda.pl/4592035100_... FPGA ( field-programmable gate array – bezpośrednio...
Dobrze a jeżeli użyłem przycisku fizycznego który jest podłączony do pinu D4. To jak napisać kawałek kodu (Arduino IDE) który po przyciśnięciu przycisku odejmie od zmiennej x jeden? Czyli, teraz potrzebujesz totalnie innej versji programu, niż było oryginalne zapytanie o uruchomienie timera, po którym miała zapalić się dioda… Uruchomienie wcześniej...
Proponuję Autorowi tematu wrócić do działu, w którym zazwyczaj pisze, czyli do Arduino, ponieważ: - profesjonalne systemy alarmowe nie są kompatybilne z Arduino, - profesjonalne czujki alarmowe nie są kompatybilne z Arduino, - w sekcji Arduino łatwiej uzyskać pomoc w kwestiach programowych dla Arduino. Porty mikrokontrolerów AVR można skonfigurować,...
Z tym akurat nie mam problemu. Piny 0 i 1 wykorzystuję w programie i jest OK. Z tego co wiem to USART trzeba aktywować w programie. Dodano po 15 Ale tak po przemyśleniu lepszym rozwiązaniem jest Watchdog odpowiednio ustawiony. Programowy reset wymaga aktywowania w przerwaniu i żeby to zadziałało musiał bym aktywować odpowiedni pin. Jeśli miało by to...
Domyślam się, że trzeba urzyć innego Timera do obsługi PWM, ale nie wiem którego używa odbiór IR. Poczytałem trochę o Timerach i dla PWM najczęściej stosowany jest tryb CTC. Albo nie do końca zrozumiałeś to co czytałeś, albo autor tej informacji wstawił wierutną bzdurę! Zarówno CTC jak i PWM są to oddzielne tryby pracy timerów w AVR i ich funkcjonalność...
https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
Witam, przykladowo ustawiasz jakis timer ktory wybudza uklad/zglasza przerwanie a obsluga tego przerwania skanuje twoje peryferia. Ewentualnie to samo ale timer zewnetrzny czy nawet zegar RTC ktory wybudza Arduino. Pozdrawiam
Znaczy w sumie... W Arduino IDE możesz wpisać normalny kod C olewając biblioteki. Lekkie problemy są tylko z projektami wieloplikowymi i trzeba uważać na to, że Arduino wykorzystuje np. Timer0 i jeśli chcemy z niego skorzystać to trzeba pierwsze Arduino od niego "odsprzęgnąć".
Modułu nie odczytuje się w kółko. Kiedy wykryje wyładowanie atmosferyczne to da znać na pinie INT. Z kalibracją sprawa wygląda tak że antena wraz z wbudowanym układem mają rezonowac na 500kHz. Żeby to dostroić w czipie jest kilkanaście kondensatorków które można podłączać programowo. Ustawia się moduł w taki tryb by na pinie INT wystawiał częstotliwość...
Całkiem błędna sugestia - sygnał pochodzi ze styków, a ATmega nie ma sprzętowego filtrowania wejść timera. Tu sprawdzi się tylko zliczanie programowe w przerwaniu timera. Proponuję na początek częstotliwość ok. 50..100 Hz - powinieneś w ten sposób bezpiecznie ominąć drgania styków.
W zasadzie wypada zacząć od karty katalogowej mikrokontrolera którego będziesz używał, tam w odpowiednim rozdziale będzie podane który rejestr zmienić, żeby port D stał się wyjściem, jak używać timerów i przerwań. Jeżeli uczyłeś się jakiegoś asemblera to bez bólu zrobisz co trzeba np. używając C++ w WINAVR, miganie diodami można zrealizować ustawiając...
1. Ja się uczyłem z tej książki: https://helion.pl/ksiazki/jezyk-c-szkola... Dobrze opisane podstawy języka. 2 i 3. Cóż chyba najlepiej zacząć od podstaw, które arduino bezczelnie omija. Musisz zapoznać się z wszystkim co było "pod spodem" funkcji na arduino. Czyli co to są rejestry, jak je obsługiwać...
Witam Zaznaczę że z arduino mam pierwszy raz do czynienia Potrzebował bym bardzo prosty program do sterowania 2 pinami pin 6 i 7 piny naprzemiennie muszą się przełączać impuls na pin6 czas trwania 1s czas przerwy regulowany od 1s do 10s i zasilanie na pin7 1s czas przerwy regulowany od 1s do 10s i zapętlenie kodu Mam na razie coś takiego i utknąłem...
Jeśli coś mniejszego od Raspberry/Orange Pi, to proponuję zacząć od poszukania oprogramowania niezbędnego do działania z Arduino i z modułem STM32, oraz sprawdzenia, jakie możliwości daje który moduł. Z tego, co pamiętam, STM32 jest dużo szybszy, najtańsze moduły do obu są w cenie kilkunastu zł - moduł STM32C8T6 od około 14zł, Arduino Pro Mini od 12.60zł...
Witam, chciałem zrobić sterowanie silnikiem krokowym przy wykorzystaniu Timera. Niestety milisekundy są za długie a potrzebuję uzyskać większe prędkości. Wcześniej zamiast timera miałem delayMicroseconds(); ale z timerem jest łatwiej, tylko nie mogę znaleźć sposobu żeby obliczał w mikrosekundach. Czy jest w tej bibliotece taka opcja? a może są inne...
Potrzebuje program pełniący role czasówki, która po wciśnięciu przycisku(stan wysoki) załączy mi światło na 15s, jeżeli w trakcie odliczania klawisz zostanie wciśnięty ponownie, czas ma się odliczać od początku ale nie nakładać z czasem pozostałym do końca pierwszego odliczania. Podsumowując: Jeżeli wcisnę przycisk dwa razy, w odstępie 5s, to czas stanu...
Atmega 328 Przerwanie 50hz do sterowania fazowego blokuje odliczanie millis(); , występują opóźnienia w całym programie. Czy jest możliwość aby mimo przerwań czas do różnych parametrów był odliczany prawidłowo? chciałbym aby program działał stabilnie w trakcie korzystania z przerwań. Pozdrawiam.
Witajcie. Mam do przerobienia kod w zasadzie to dodanie 2 linijek, ale zwarzywszy, że nie mam sprzętu ani nie zajmowałem się niczym w tym kierunku mam problem. Czy tak wykorzystany TImer1 jest poprawny? Dodałem 2 ostatnie linijki poniewaz potrzebuje zmodyfikowac tak kod zeby co 0.23 sec wyswietlal tekst ale nie wplywal na prace reszty komponentow. void...
Witam, muszę tak skonfigurować timer1 aby przerwanie występowało co 1us. Mam uC atmega328pu i kwarc 16MHz. Warości, które wpisuję do rejestrów porównania są na pewno poprawne, ale w moim przypadku dioda zmienia swój stan w czasie dłuższym niż 1s (dla testów w ISR umieściłem licznik ,który w momencie osiągnięcia warości 1 milion zmienia stan diody)....
Witam Serdecznie. Przejdę do razu do sprawy... Mój problem polega na tym, że stworzyłem prosty timer(coś jak timer do jajek), teraz tworzę możliwość ręcznego ustawiania czasu, a nie w kodzie. Niby wszystko bangla jak powinno... Tylko problem polega na tym, że mam 2 przyciski, jeden ma dodawać mi minuty (tak jak już zrobiłem), a drugi ma być takim "zatwierdzeniem",...
Czy ktoś podzieli się przykładem lub podpowie co robię źle? Arduino IDE i ESP32. Potrzebuję przerwanie co 2 ms od sprzętowego timera. Wszystkie przykłady dotyczą arduino w starszych wersjach, gdzię między innymi funkcja timerBegin przyjmuje 3 argumnty. Od wersji 3.0 z tego co wyczytałem przyjmuje tylko jeden. Bazuje na tym https://espressif-docs.readthedocs-hoste...
Od jakiegoś czasu staram się zdobyć rozwiązanie na zrozumienie zasady działania funkcji timer. Teoria teorią ale dla mnie przykład jest ważny by zrozumieć analogię danego rozwiązania. W necie można znaleźć kilka przykładów ale nie wiem czemu one nie działają i koniec końców nie mam programu który obsługiwałby jedną czy dwie dwie diody z opóźnieniem...
Witam, jestem początkujący i proszę o pomoc, problem polega na tym że potrzebuje napisać program lecz za bardzo nie wiem jak czy ktoś pomoże mi go napisać, program polegałby na tym że wcisnę przycisk 1 który jest NO monostabilny po czym załączy mi przekaźnik na 1 minutę i ten czas opóźnienia pokaże mi na wyświetlaczu oraz gdy w takcie tego opóźnienia...
Bo to jest w sumie logiczne. Działanie urządzenia. Jego logiczna funkcjonalność jest zamknięta w ramach tej klasy. Obiekt tej klasy jest głównym obiektem i to jasne że jego konfiguracja i działanie musi się odbywać właśnie w main() A jak taka "giga klasa" ma się do przerwań, które jakby na to nie patrzeć jest nieodzowną częścią świata niskopoziomowego...
Witam. Czy ktoś mógłby opisać, lub podać link/i do materiałów które zawierają informacje na temat jak się posługiwać timerem ATmegi/Arduino (328/Uno) aby móc mierzyć za jego pomocą częstotliwość sygnału?
Prosty timer z nastawą czasu. 0. Elementy: * wyświetlanie na 3 cyfrowym 7 seg. wyświetlaczu * krańcówka * triak * eeprom * buzzer * 2 przyciski 1. Zasada działania Nastawa zapisana w pamięci eeprom, przy włączeniu zasilana wczytana z powrotem. Przy rozwartej krańcówce: *rozłączony obwód triaka *nastawa czasu 1-999 sekund za pomocą + oraz -. Przy zwartej...
Potrzebuję podłączyć pompę basenu do timera tak aby włączała się co godzinę na 15 minut czyli potrzebuję 20 włączeń a jeden timer ma tylko 10. Posiadam dwa timery jak widać na rysunku pierwszy działa rano drugi po południu ale żeby nie bawić się w przełączanie wtyczki to zrobiłem łącznik dwie wtyczki z jednym gniazdkiem.Osobno timery działają bez zarzutu,...
Witam, Właśnie co kupiłem klona Arduino Uno R3 i chciałem zbudować uniwersalny timer do telewizora z diodami ir, taki jak tutaj http://makezine.com/projects/make-35/tv-... . Zacząłem od instalacji programu i sterowników na komputerze. Po podłączeniu do komputera mrugała dioda L, wtedy wydawało mi się to dziwne, ale po wgraniu projektu Basic...
Potrzebuje pomocy przy przerwaniach czasowych/zegarowych, nie wiem jak to się dokładnie nazywa. Chodzi o to, że co np.20ms wykonywało się dane przerwanie. Proszę o kod i wytłumaczenie jak to działa.
Witam Niestety nie znalazłem wątku który by odpwiedział na moje pytanie. Od paru dni próbuje złożyć do kupy program składający się z 3 innych programów tak aby program główny po kolei wykonywał te 3 programy przez określoną ilość czasu i załadować go na Attiny85PU Programy są oparte o popularne szkice: Program pierwszy: [syntax=c]/* Blink Multiple LEDs...
Dziękuje za odpowiedzi. W wolnym czasie się dokształcę. Użyłem timera i wszystko działa:) Prawie Przerwania można wywoływać programowo a nie tylko podając sygnał fizycznie na nóżkę procesora? Dziękuje jeszcze raz
Witam. Potrzebuje schemat cyfrowego timera długich czasów umożliwiającego prace w trybie: ustawienie dowolnego czasu załączenia urządzenia w przedziale od 1 minuty do 2 godzin z krokiem co 1 minutę, czas wyłączenie urządzenia również ustalany niezależnie w przedziale do 1 minuty do 4 godzin z krokiem co 1 minutę. Czyli przykładowo urządzenie działa...
Witam Czy istnieje jakiś sposób na pomiar czasu wykonania kodu w milisekundach. Potrzebuję tego do "zestrojenia" timera. Wykorzystuję w nim funkcję millis(), ale zauważyłem, że w porównaniu z innym czasomierzem występują w nim znaczne opóźnienia. Poniżej fragment kodu czasomierza: s to sekundy, interval ma wartość 1000. Chciałbym za pomocą wartości...
Witam Zamierzam jako laik powalczyć z takim projektem jak układ czasowy. Czyli naciskamy przycisk następuje odliczanie np 3 minuty i potem się układ wyłancza się. Proszę o jakieś propozycje programu bo mi najgorzej jest wystartować. A mając jakiś szkic mogę walczyć z układem... Układ chce zrobić na Atmega8 bo tylko do niego mam programator. Pozdrawiam....
Ta biblioteka generuje przebieg dla serw programowo i robi to w ten sposób iż, w moim przekonaniu, nie da się uniknąć jiitera. Przyjmuje się, że serwo steruje się impulsami o czasie trwania (o ile dobrze pamiętam) od mniej więcej 1ms do 2m z okresem 20ms. W tej bibliotece impulsy dla poszczególnych serw generowane są kolejno jedno po drugim w ten sposób,...
Były to programy na Windowsa Podn Windę nie odwołujesz się bezpośrednio do układów peryferyjnych. Robisz to za pośrednictwem sterowników. Otwierając COM nie interesuje Cie czy to VCOM na USB, port na PCI itp. Nie konfigurujesz rejestrów układu, np SPI czy I2C. Inaczej było pod DOS. Myślę że dał bym radę zaprogramować zamiennik. Kwestia czasu. Arduino...
(at)JokoPS A to zarządzanie systemem chłodzenia wodnego to wymaga mocy obliczeniowej, że hej... Nie szukaj problemów tam, gdzie ich nie ma. Wykorzystując przerwania możesz spokojnie zliczać impulsy sprzętowo (lini IRQ ci wystarczy), lub programowo, wykorzystując przerwanie timera, w którym będziesz sprawdzał stan sygnałów z wentylatorów. Do tego w...
Oczywiście, że warto go odratować. Źródła w Basicu w wersji V4 są na Elektrodzie. Po lekkim uporządkowaniu wrzucam poniżej. [syntax=vbnet]$regfile = "m8535.dat" $crystal = 8000000 Config Clock = Soft , Gosub = Sectic Config Sda = Portd.1 Config Scl = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Timer0 = Timer , Prescale = 64 On Timer1 Dcf_start...
R-MIK napisał: Martwi mnie natomiast wirtualny UART. Ja bym użył sprzętowego. W większości swoich projektów używam uC z dwoma uartami, choć staram sie używać peryferii jak USB po IIC/SPI a nie uart. O co dokładnie chodzi ? Programowy (wirtualny) uart, pożera jeden timer, jedno przerwanie. Nie uzyskasz prędkości rzedu setek kb o Mb nie wspomnę. Dlatego...
Ja nie miałem tyle szczęścia, ale próbowałem od razu nieco mniej trywialny przykład. To co powyżej to kreatory na stronach np. Microchipa potrafią wygenerować, więc nie jest to aż tak imponujące. Chociaż jeśli to się rozwinie, to zupełnie zmieni się podejście do programowania, no i w sumie dobrze. Z drugiej strony, dla wielu początkujących dużą satysfakcją...
http://obrazki.elektroda.pl/6223122300_1... Domyślną metodą kontroli napięcia 230 V AC jest kontrola poprzez triak. Tak zrealizowany jest każdy ściemniacz. Kontrola taka oparta jest o kontrolę fazy - triak jest otwierany jedynie na pewną część sinusa napięcia przemiennego. http://obrazki.elektroda.pl/2250705900_1...
Czy wysyłałeś dane z esp8266 01 na serwis thingspeak. Nie. Wysyłałem tylko na swoje serwery ale mechanizm jest z pewnością podobny. W moim przypadku wygląda to tak ze dane z Arduino wysyłam do esp po serial porcie, Pewnie programowym. To nie jest dobry pomysł. Nie sprawdzałem dokładnie jak Arduino to realizuje, ale aby dobrze zrealizować programowy...
https://obrazki.elektroda.pl/9054856900_... Witajcie moi drodzy Zapraszam na moją recenzję 'inteligentnego' włącznika WiFi światła Smart Life. Sprawdzę czy jest on kompatybilny z aplikacją BlitzWolfa, przetestuję go z aplikacją Smart Life, pokażę jego wnętrze a na koniec przedstawię jak można samodzielnie napisać dla niego firmware...
Do obsługi LCD używam biblioteki LiquidCrystal_I2C.h ona używa delay, jak to sprawdzić ??? Skoro piszesz, że używa to chyba sprawdziłeś? Zapomnij o dziwolągach takich jak LCD z interfejsem równoległym przez ekspander I2C i to jeszcze najgorszy z możliwych czyli PCF8574. - Podłącz wyświetlacz bezpośrednio do uC - Użyj LCD z kontrolerem I2C - OSTATECZNIE...
A czy można „migać” jedną diodą i równocześnie robić sekwencje na pozostałych 3 w At13A? Początkujący uczą się na zasadzie zaświeć, zrób opóźnienie, zaświeć następną, prosta metoda ale możesz zrobić tylko jedną rzecz na raz, mimo że mikrokontroler wykonuje miliony instrukcji na sekundę, w zasadzie żadnego użytecznego programu tak nie napiszesz. Trzeba...
Potrzebuje taki sygnał do płytki z arduino, bo nie wiem jak to programowo zrobić o ile w ogóle się da. Sprzętowo, czy programowo, robi sie to tak samo, gdy zaniknie napiecie trzeba poczekać dłużej niż czas przerwy w miganiu i ponownie sprawdzic, sprzętowo uzywa sie przerzutnika monostabilnego, programowo odmierza czas timerem. W realizacji programowej...
Tak. Użyj timera w trybie PWM. Wartości związane z częstotliwością i wypełnieniem impulsów możesz aktualizować w przerwaniu od przepełniania licznika (brak ryzyka glitchy, ale trzeba czekać max. dwa pełne cykle timera ) lub z warstwy aplikacji, kiedy potrzebujesz coś zmienić (natychmiastowa reakcja, ale ryzyko glitchy). Nie ma większego znaczenia jaką...
Takich pułapek czeka więcej. Warto o tym rozmawiać. Jak np gryzienie się bibliotek programowego UARTA z sterowaniem serwami. Podobne problemy sa w Bascom, biblioteki używają tego samego timera. Niestety w procesie kompilacji nie ma o tym ostrzeżenia. Dodano po 5 Mam gcc 7.2.0 ,avr-libc 2.0.0 i wyniki są takie same . A gdzie w arduino ustawia się flagi...
Ja się tam uczyłem, że można też podłączyć masę przez rezystor. Można, ale dla każdej diody oddzielny rezystor a nie jeden dla wszystkich trzech. Ale to jest jedna dioda RGB tzn. w jednej obudowie ze wspólną masą. Możesz dać jeden wspólny rezystor ale musisz zadbać aby w jednej chwili nie świeciła więcej niż jedna struktura. Aby świeciły z tą sama...
W takim przypadku spróbował bym wysterować go napięciem prostokątnym jak BLDC, potrzebne są trzy półmostki na MOSFET-ach ze sterownikami półmostków z bootstrapem, wysterować to z arduino. Bedziesz musiał wygenerować trzy przebiegi prostokątnne z przesunięciami fazy o 120° , wstępnie można zasilić to z zasilacza regulowanego zeby sprawdzić jak działa,...
Niestety, ale ogranicza Cię sprzęt. Musisz zejść z częstotliwością PWM. Możesz zrobić PWM programowe , a nie sprzętowe jak to robisz w tej chwili. Nie mam nawet pojęcia czy da się ustawić na atmedze 328P małych częstotliwości PWM, nawet w trybie CTC używając innego licznika niż timer/counter1. Muszę mieć 4 wyjścia PWM z arduino, w trybie phase correct...
Dziękuję _jta_ za fajny opis, który dał mi dużo do myślenia. Na początku nie wyraziłem się dokładnie mówiąc układ analogowy miałem na myśli układ który nie będzie wymagał programowania. Nie chciałem dokładnie tłumaczyć do czego ma służyć ten układ, bo jestem początkujący w moim hobby a znawcy tematu mnie zaraz skrytykują że to się robi inaczej, lepiej...
Temat odblokowałem z uwagi na fakt, że potrzebuję takiego wyjścia przeciwsobnego PWM w układzie attiny24, który to nie obsługuje biblioteki TimerOne. Muszę więc ręcznie ustawić rejestry timera tylko nie bardzo wiem jak i które Problem jest trochę inny. W wypadku ATtiny24 dość dużym wyzwaniem będzie skorzystanie z Arduino Core (jest dostępne [1]). Ten...
ESP8266 jest ze dwa rzędy wielkości mocniejszy od AVR'ów I tu muszę niestety bardzo surowo odpowiedzieć. Po pierwsze nie rozumie kolega wyrażeń, którymi się posługuje. Po drugie nie zna kolega rzeczywistej wydajności rdzenia Xtensa (są porównania do AVR i STM), po trzecie nie rozumie kolega ograniczeń tego SoC/MCU. A w porównaniu do tych "słabych"...
Układ działa na płytkach testowych (ze swoimi ograniczeniami o których pisałem wcześniej). Niestety nie dam rady zlutować go na płytce uniwersalnej. Próbowałem zrobić jeden "moduł" na osobnej małej płytce- tylko timer 555 i jeden rejestr przesuwny z wyjściami do 8 diod. Już tutaj miałem duże problemy z lutowaniem i niestety nie działa mi to tak jak...
(at)Juni Jak już jesteś w Arduino to kup Arduino Zero, z 32-bitowym ARMem i wtedy mniej więcej będzie dało się wykorzystać koncepcję programu z Arduino. Albo tak jak koledzy piszą, trzeba cały kod przepisać od zera. BTW, jak masz podłączony LCD z MCU? Bo jeśli przez SPI i w dodatku programowe SPI, to nic dziwnego, że jest to ślamazarne. Jeśli masz...
No właśnie napisałem inną jeszcze bibliotekę do generowania impulsów w zależności od nadanego RPM. Przy 5 mln RPM (83,3 kHz) miałem 99,131 % sprawności. Co to znaczy 99,131 % sprawności? Arduino kiepsko sobie z tym radzi (jako software), ale będę dobrej myśli, że PWM załatwi sprawę. Arduino jako software? przecież tam nie ma software-u poza inicjalizacją...
Witam Kolegow Chcialbym zrobic generator jak w temacie najlepiej jakos cyfrowo, wszystko co znalazlem na i2c i spi to niestety generatory wysokiej czestotliwosci. Prosilbym o podpowiedz z doboru ukladu. Niestety uklady oparte o ne555 itp. odpadaja. Tymczasowo wykonalem generator programowo, ale interesuje mnie jakies sprzetowe rozwiazanie a najlepiej...
Mam następujący kod: [syntax=c] #include "SoftwareSerial.h" SoftwareSerial mySerial(0, 1); # define Start_Byte 0x7E # define Version_Byte 0xFF # define Command_Length 0x06 # define End_Byte 0xEF # define Acknowledge 0x00 //Returns info with command 0x41 [0x01: info, 0x00: no info] # define ACTIVATED LOW ////////////////////////////////////////...
Fajną metodą jest zagospodarowanie sobie jednego timera do generowania "timera programowego". Opis: Któryś timer ustawiasz sobie tak, aby generował przerwanie co 10ms. W timerze tym tworzysz kilka zmiennych inkrementowanych za każdym przerwaniem i sprawdzasz, czy osiągnęły pożądaną wielkość. Jeśli tak, to ustawiasz sobie flagę/znacznik, że należy wykonać...
Myślę, że dla ryb rozdzielczość 0,25% jest zupełnie wystarczająca. Róznica gdy led swieci 1/400s czy 2/400 jest niezauważalna, więc spokojnie można zrobić sterownik z timerem. 10 czasów do zaprogramowania każdy czas określa jaki ma być % jasności w tym czasie. Natężenie pomiedzy czasami zmienia się płynnie od wartości podanej w poprzednim czasie do...
Chciałbym dokonywać pomiar temperatury z czterech czujników DS18B20. zależy mi aby ten odczyt był w czasie nie dłuższym niż 2s. Używając przerwań czasowych (TIMER1 co 1ms), [syntax=c] void przerwanie_czasowe() { tmp++; if(tmp>=2000){ tmp=0; odczytaj=8; //w petli loop gdy odczytaj>4 wykonywany jest odczyt z 4 czujników i wyzeruj zmienna odczytaj } //...
Chyba, że są jacyś pasjonaci i kompilują kod bezpośrednio na Broadcoma i mają problem z ustawieniem np. timera, ale wskażcie mi chociaż jeden taki temat... Tutaj chyba nie :) Ale jeden projekt znam np. emulator fdd do amigi oparty o RB PI. Natomiast bardziej o tym wspomniałem aby znowu zaznaczyć jedną sprawę. Ktoś kto się decyduje na ten framework...
programowa timer timer programowa timer arduino
montaż zamka centralnego master modernizacja starego komputera gaśnie samochód jazdy
tranzystor 110n7f6 hilti udaru
Niedziałające głośniki z lewej strony Ford Galaxy - przyczyny i rozwiązania Renault Laguna II 2005 - Hamulec elektryczny nie zwalnia po wstecznym