Oryginalna definicja "proceduralnego" To gdzie te procedury ? Zastanawiam się po co ta agresja. Kolega jest początkujący i będzie (tak jak wszyscy jak sądzę tu obecni) popełniał różne dziwne programy aż nabierze doświadczenia. Chciał się pochwalić ideą, i dobrze. Jak chcesz to wyjaśnij mu co jest źle. Ja tylko dodam, że zabezpieczanie przed kopiowaniem...
https://obrazki.elektroda.pl/7112353400_... Ostatnio dość tanio można kupić ciekawe moduły tunera AM/FM na układzie scalonym TEF6686. Moduł taki kosztuje około 100 zł i sprzedawany jest jako głowica fm do radioodbiorników samochodowych. Możliwości ma niesamowite, świetną czułość i selektywność, regulowaną deemfazę i filtr. Z modułu...
Jak można zabezpieczyć program w mikrokontrolerze przed odczytaniem? Ustawiając odpowiednie lockbity. Czy ATmega328 po zaprogramowaniu da się odczytać? Tak, dopóki nie zabezpieczysz lockbitami. Ale może to także wyłączyć możliwość debugowania, lub wgrania poprawionej wersji programu - w każdym razie takie wyłączenie jest na zawsze. Absolutnie nie jest...
Czeka nas prawdziwy wyścig zbrojeń, nie tylko cenowych. Wygrają projektanci i inżynierowie. Miejmy nadzieję, choć w kontekście ostatniego wysypu wiadomości, jak to ChatGPT wypluwa programy na podstawie opisu słownego, to można poczuć się zmieszanym czy w dobrą stronę to wszystko zmierza. W wielu produktach, gdzie kiedyś występowały STM32, teraz często...
https://obrazki.elektroda.pl/9471865900_... Projektowanie i budowanie praktycznych układów zawsze wiąże się z jednym problemem, jakim jest kwestia zasilania. Jest to kwestia istotna już na etapie tworzenia koncepcji układu, gdyż jego przeznaczenie dyktuje, czym będzie zasilany, a także z jakich konkretnych rozwiązań układowych skorzystamy....
Zmień więc jeszcze m328 na m328p, jeśli twoja Atmega to 328. Gdybyś miał problemy, ze złą sygnaturą - zerknij jeszcze tutaj http://troy.jdmz.net/micro/avr/atmega328...
Atmega328 ma sterować przekaźnikami i przyciskami?
http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
Kurde, czemu tak demotywujecie tego ziomka? Facet coś zrobił, uznał że w ten sposób będzie okej, są to pewnie jego pierwsze tego typu projekty, a wy go wyśmiewacie i zamiast konstruktywnej krytyki wylewacie na niego wiadro pomyj. Tak go chcecie zachęcić do dalszej pracy? Czy może próbujecie sobie podreperować ego po kolejnym życiowym niepowodzeniu?...
Witam niedawno zainteresowałem się tematem mikrokontrolerów i w zasadzie jedyne jakie kroki poczyniłem to zakup Atmega328 i budżetowy popularny programator UsbASP i dokonałem małego researchu z którego niewiele się dowiedziałem. Jeszcze zainstalowałem microchip studio do którego wiem by UsbASP było kompatybilne jest mi potrzebny AVRdude którym zajmę...
Witam Mój tester też stracił zawartość flash w trakcie zabawy z nim. Po ponownym wgraniu zawartości flash i eeprom miernik znowu ożył. w załączniku masz 2 pliki: Mtester207Flash.bin - plik do pzaprogramowania flash, Mtester207Eeprom.bin - plik do zaprogramowania eeprom. pamiętaj o poprawnym zaznaczeniu fuse bit. L=F7 H=D7 E=F9 lub 04 (niektóre programy...
Wraz z bibliotekami z github trafiają się przykładowe programy - wgraj jakiś, skompiluj i zapodaj na UNO gdy jeszcze nie wróciłeś do swoich poprzednich bibliotek... Ciekawym co Ci się wyświetli i jak? Z mojego doświadczenia to najlepiej mieć projekt i biblioteki takie jakie stosował autor projektu bo inaczej to zawsze mam kłopoty.... Z WS2812 i 2813...
Witam chciałem zrobić diody w rytm muzyki wziąłem 3 przykładowe programy z yt 20-40 diod, mając jedynie moduł 8 led zmieniłem wszędzie wartości z 20 ledów na 8 i nic nie działa ledy świecą w przypadkowej kombinacji albo jeden led świeci na losowy kolor. https://obrazki.elektroda.pl/7211313500_... atmega328 programuje w arduino ide kod
Dzień Dobry! W baaardzo dużym skrócie historia wyglądała następująco: -zaprojektowałem sobie układ na Arduino który fajnie działał. -Chciałem go przenieść bezpośrednio na atmege. Łatwiej dostępna była atmega 328, więc taka zamówiłem. -Przy próbie wgrania programu do takiego układu za pomocą USBasp wyskakiwał błąd ze "port COM5 nie istnieje" czy coś...
Witam Chcialbym podlaczyc wyswietlacz z DVD ze sterownikiem PT6311-LQ do ATmegi 328 zaprogramowanej uprzednio na arduino uno. Czy jest wogole taka mozliwosc? I jeszcze pytanie co do zaprpgramowania atmegi, skad atmega wie kiedy ma pracowac z zewnetrznym rezonatorem a kiedy z wewnetrznym i z jaka czestotliwoscia? Atmega mialaby takze obslugiwac potencjometr...
Witam! Swoją przygodę z elektroniką rozpocząłem stosunkowo bardzo niedawno temu, w lokalnym sklepie elektronicznym. Zgodnie z radą pracującego tam człowieka zakupiłem programator USBasp i ATmege328p, poinformowany że jest to sprzęt prosty w obsłudze i stosunkowo idiotoodporny, więc raczej go nie zepsuję Zgodnie ze wskazówkami zawartymi w książce Kardasia...
Witam wszystkich, robię mały projekt do którego używałem Atmegę8. Zaczyna mi brakować pamięci więc stwierdziłem, że wymienię ją na Atmegę328. Niestety jest trochę zabawy z przerobieniem kodu, po pierwsze w Atmega328 nie można używać PD0 itp, tylko PORTD0. Po drugie timery ustawia się innymi rejestrami. Ogólnie program sobie przerobiłem, niestety została...
Witam chciałem się was zapytać o programowanie atmegi8. w zasadzie dopiero zaczynam zabawę z programowaniem I tu rodzi sie moje pytanie bo chciałbym zaprogramować atmege 8 program jaki mam w grac jest w rozszeżeniu PCB.Jaki polecacie program do wgrywania i jaki programator bo jeszcze nie mam żadnego podajcie i jakieś przykłady najlepiej by było żeby...
Chodzi o to że napisałem program ale ma on za dużą pojemność bo 105%, jak go zmniejszyć. Dodam że ma bardzo dużo pętli if,else if .
Witam! Jeżeli chodzi o mikrokontrolery to jetem totalnie zielony. Wybrałem tę specjalizację na mojej uczelni z nadzieją, że nauczę się ich programować ale niestety po 4 tygodniach dostaliśmy na twarz do zrobienia projekt wykorzystujący mikrokontroler. Niby wszystko fajnie, tylko że nie wiem nawet od czego zacząć. Moje pytania: Czy między np. Atmega8...
Witam, Jestem dość nowym programistą mikroprocesorów, bawiłem się często na Atmega8 i Atmega16. Ostatnio na ebay'u zamówiłem w dość dobrej promocji procesor Atmega328p i tu rodzi się moje pytanie. Wiem że jest on używany w płytkach Arduino lecz ja chciałbym używać go tak jak do tej pory Atmega16 czyli programować na płytce stykowej. Czy będę mógł to...
Szanowni koledzy, chciałbym zrobić projekt, w którym mikrokontroler będzie generował pewne określone wartości napięcia analogowego za pomocą DACa (16 bit, podłączony przez SPI). Rozdzielczość czasowa jednego okresu sygnału wynosiłaby 2^12 (czyli 4096) próbek na okres. W sumie, na jeden okres spróbkowanego sygnału potrzeba 8kB pamięci. Mikrokontroler...
Witam! Ostatnio zacząłem pisać pisać programy na mikrokontrolery ATmega a konkretnie Atmega 32. Szukałem na Elektrodzie i przez google jakiś gotowych programów. Niestety nie znalazłem żadnych ciekawych programów. Pomyślałem wtedy, że warto by było zrobić temat, na którym każdy mógłby podzielić się swoim programem. Myślę że to dobry pomysł na wymianę...
Witam, Wiem, ze jest możliwość programowania np atmegi328p przez Arduino ide zamiast np w c (eclipse) Czy są jakieś ograniczenia z zastosowania arduino ide?
Witam! Posiadam niedokończony program, napisany w jezyku c w atmel studio. Prosiłbym o pomoc w poprawie rozwiązania i wytłumaczeniu działającego kodu. Program powinien spełniać następujące kryteria: 1. Tryb regulacji jasności świecenia - poprzez nastawę potencjometru wpływamy na jasność świecenia diody. Skrajne nastawy potencjometru o świecenie diody...
Witam! Musze w dość krótkim czasie (około 1.5 miesiąca) nauczyć się programowania procesora ATmega128. W związku z tym pytanie: gdzie można znalezć przykładowe programy pod ten procesor np. inicjalizacja USART i transmisja w trybie asynchronicznym, obsługa przerwań zewnętrznych, obsługa magistrali I2C itd. Najlepiej żeby były w asemblerze i C :-D Dzieki....
http://obrazki.elektroda.net/92_12591585... Witam. D ziś przedstawiam prosty projekt wykonany z nudów, ale za to bardzo dokładnie. Programator używam do programowania mikrokontrolerów AVR. Osobiście polecam język MSC Basic czyli Bascom-Avr. od najmniejszych od największych jak najbardziej tu obowiązuje. Kosztorys: Złącze 2,9zł Rezystory 0,15...
Mam mikrokontroler ATmega8 i programy: WinAVR, bascom, AVRstudio4. Wykonałem także przewód do podłączenia ATmegi8 do LPT. Czy może ktoś mi podać jakąś stronkę, która pomoże mi od podstaw nauczyć się programować ten mikrokontroler? Miło by było na początek wykonać program który powoduje mruganie, albo świecenie LEDa. za pomoc z góry dzięki
[youtube]https://www.youtube.com/watch?v...
Cze wszystkim Zacząłem programować Atmega 8 w układzie z potencjometrem cyfrowym ad5259 na magistrali i2c. Chcę programować w asemblerze ale nigdy wcześniej tego nie robiłem czytałem książkęBaranowskiego i noty mojego potencjometru, ale nie wiem jak zacząć. Proszę o pomoc. Jakieś wskazówki. pozdrawiam
Witam Z powodu zakupionego przeze mnie zestawu Arduino chciałbym się zapytać czy istnieje możliwość zaprogramowania osobnego uProc niż tego, który wbudowany jest oryginalnie w płytkę, żeby napisany program był wrzucony do Atmegi, ale nie tej w zestawie (Atmega 328) tylko kupionej wcześniej np. Atmega8, Attiny do wykorzystania pod konkretny projekt....
Wgrałem nowy bootloader przez ISP Arduino UNO. Ja robię to [url=http://arduino.net.pl/index.php/pro... ten sposób, posługując się programem Nick Gammon-a. Inaczej nie umiem. (Chyba, że jest inny sposób żeby przez konwerter USBASP i Arduino IDE albo terminal wgrać bootloader do atmegi328?) Zmieniłem kondensator między...
Po co 16 bitów do reflektora - rozumiem że mowa o żarówkowym a nie LED. Wystarczy 8bitów - standardowy 1 kanał DMX takich projektów jest od groma w internecie. Na szybko znalazłem 2: [url=http://ep.com.pl/files/2309.pdf]Lin... [url=http://www.hoelscher-hi.de/hendrik/... No chyba że musi być koniecznie mega328 żadna inna, niemniej...
Właśnie o to mi chodziło :) konwenter to oczywistość. Tylko czy te programy będą tak działać, czy wymagają tego arduino? Dla jednych oczywistość, ale znam wiele przypadków, gdzie ludzie podłączali różne urządzenia z portem szeregowym LVTTL bezpośrednio pod RS232. Wolałem wspomnieć. Myślałem, że Mega16U2 pracuje tylko jako konwerter usb-rs232 i da się...
A tam przesadzasz dondu, są różnice w adresach rejestrów pomiędzy ATmega8 i rodziną ATmega168/ATmega328. I właśnie o takie pulapki chodzi ponieważ często gotowe programy są pisane właśnie pod ATmega328. Początkujący ściąga i okazuje się że nie działa. I chociaż taki doświadczony programista jak Ty wprowadza poprawki w kilka minut to początkujący może...
Witam ponownie Zanim postanowiłem napisać kolejny post z prośbą o pomoc przejrzałem archiwum i znalazłem taki wpis: https://www.elektroda.pl/rtvforum/viewto... Niestety nie wszystko jest dla mnie zrozumiałe. Na początek informuję, że korzystam z Arduino IDE na maku. Jakiś czas temu kupiłem (dzięki sugestiom kolegów z elektroda.pl)...
Witam Mój problem polega na tym, że chciałem zrobić [url=http://kml.jogger.pl/2010/01/19/plu... na mikrokontrolerze Atmega328pu z wgranym bootloaderem na wewnętrznym zegarze 16 MHz. Program ten działa poprawnie na płytce Duemilanove. Na samej atmedze wczytuje się tylko ekran startowy i potem lcd czyste....
Witam, drogich forumowiczów. Mam problem z komunikacją kilku urządzeń w sieci rs485. A tak prawdę mówiąc to z komunikacją pomiedzy dwoma, jednym "master" i jednym "slave". Normalnie staram się zadawać pytania w ostateczności na forum Elektroda, ale po prawie 3 tygodniach siedzenia przy problemie, przeglądaniu masy poradników i postów związanych z rs485...
Jeśli chcesz wykorzystać swoje wyświetlacze LED, to użyj do sterowania popularne kości MAX7219, dla których są gotowe biblioteki dla Arduino i łatwo wtedy pisać program.
Witam, Próbowałem ostatnio ustawić moją atmegę 328 jako USB HID z użyciem http://obrazki.elektroda.pl/8353005100_1... Jeżeli chodzi o high i low fusy to nie ma żadnych problemów. Jakiś wpływ na zapis efuse'ów jest, ponieważ przy próbie z różnymi wartościami są różnice przy weryfikacji (próbując zapisać 0xFF faktycznie zapisywane jest...
Próbuję przerobić przykład "Przyklady\LCDAlfa\LCDAlfa-transact-int\... z książki [url=http://helion.pl/ksiazki/jezyk-c-dl...
A ja coraz bardziej stawiam na błąd w podłączeniu zasilania lub wcześniejsze ubicie uC... Proponuję zacząć od napisania prostego programu naprzemiennie włączającego i wyłączającego diodę co kilka sekund i sprawdzenie (pomiar) napięć na wszystkich liniach Vcc i GND uC w czasie działania tego programu.
Rozwiązanie na tranzystorach masz na przykład w projekcie : https://www.elektroda.pl/rtvforum/topic2... Pozdr!
Fusebity raczej. Np przez ich zmianę nie generuje już zegara albo wejście reset ma zmienioną funkcję. Swojego czasu na elektrodzie powstał fusebit doctor: https://www.elektroda.pl/rtvforum/topic1... Można to kupić (pogoogluj) ale dla jednego procesora nie ma sensu. Spróbuj procesorowi podać zegar z zewnątrz, może zareaguje...
http://elm-chan.org/works/sd8p/report.ht... Na tej stronce jest sporo wiedzy na temat obsługi karty SD oraz na temat generowania dźwięku przy użyciu PWM. Zbudowałem na podstawie tej strony odtwarzacz wma i działa. Jakość dźwięku może nie powala, ale.....jako urządzenie do zapowiedzi głosowej idealne. Dźwięk jest zrozumiały na poziomie bardzo dobrym....
Da się to zrobić na jakimś prostym uP typy Atmega328, kwestia odpowiedniego programu z obliczeniami.
Chcesz wgrać na Uno, to musisz skompilować program na Atmega328. Będziesz miał HEXa na 328, wtedy przeczytaj to: https://forum.arduino.cc/t/programming-a...
Pewnie to przez drgania styków.Program to interpretuje jako kolejne naciśnięcia przycisku i wychodzi z tego losowe wypełnienie.
Przedstaw proszę obliczenia czasowe vs preskalery, czyli jak policzyłeś takie, a nie inne ustawienia timerów i algorytmu programu.
Witam Zrobiłem ten zasilacz https://www.youtube.com/watch?v=oL8UVugk... problem tkwi w tym, iż napięcie pokazuje takie, jakie daje trafo, regulacja napięcia to tylko od 22 do 27 V, nie mogę zjechać do zera, regulacja amperów od 0 do 10 A. Co może być z nim nie tak? W załączniku schemat oraz program.
Tylko nie wywołuj w przerwaniach tak długich bloków instrukcji - lepiej ustaw flagę, która wskaże pętli głównej programu wykonać te instrukcje. Ale co tu możemy mówić, jak widać tylko wycinek programu.
Atmega328 chyba ma wbudowany czujnik temperatury który powinien Ci pomóc określić, czy w zamrażalniku jest zimno, czy bardzo zimno.
Zaznaczyłem linie z błędami. Sęk w tym że w tych liniach błędów brak a mimo to kompilator wali błędami.
W programie ustawiona jest wartość początkowa zmiennej reprezentującej godzinę: int Hrs = 12 Możesz rozpoczynać działanie programu od innej godziny. Najprawdopodobniej wyświetlenie godziny komendą: Display.setNumber(Time, 4); pokaże godzinę 4-cyfrową.
Dzięki, będę próbował zamknąć program do jednej pętli : ).
Pierwotnie projekt testera powstał na Atmega8, obecnie został tak rozbudowany, że brakło m.in pamięci programu na rozwijanie go w Atmega8 i przeniesiono go na Atmega328. Atmega8-16 to stara wersja procesora Atmega8, potem powstała Atmega8A Wszystkie programuje się tak samo. Testera nie ma sensu robić na Atmega8.
Połączyłem konwerter na MCP2221A i niby działa, ale nie jestem zadowolony. Nie ma on sterowania resetem układu AtMega328, czyli nie ma wyprowadzenia sygnału DTR. Trzeba więc ręcznie naciskać przycisk resetu podczas ładowania programów. I jeszcze trzeba z tym naciskaniem utrafiać w odpowiedni moment, co nie jest wygodne. Macie jakieś pomysły jak to zrobić,...
A dlaczego masz użyć PWM do podłączenia LCD? Już widzę, że wg. Twojego opisu masz podpięty o 1 pin za dużo (dwa razy 5). Możesz równie dobrze użyć pinów od A0 do A5 zamiast 10. Podepnij LCD inaczej, zmień to w programie, zostaw 10 wolny i ustaw go jako wyjście.
Witam, programator ISP podpinasz do złącza (te 6 pinów na brzegu). Inny Arduino może zastąpić taki programator, jak ci zaproponował poprzednik. Bez programatora nie wgrasz bootloadera. Pozdrawiam
:D Ale nadal mnie nurtuje dlaczego przy takim programie i włączonym wewnętrznym pull-up generuje Ci się przerwanie, pomimo stanu wysokiego na wejściu INT1. Co tam masz podłączone?
Wszystko się zgadza. Ale pamiętaj, że program na Atmega328 może nie działać na Atmega8. Rejestry mogą mieć inne adresy, mogą być różnice w rejestrach (bity inaczej rozmieszczone lub kompletnie inaczej rozwiązane), itp. - trzeba to sprawdzić i ewentualnie zmienić w programie i skompilować. na przykład używany w i2C rejestr TWSR ma adres: - w ATmega8...
Tak, najpierw ustawisz pin na wyjście, później na wejście, i żeby nie było za mało, to wcześniej (żeby się upewnić, że nie zadziała) uruchamiasz na tym pinie port szeregowy (RX). Dodano po 4 Do tego na schemacie zaznaczasz wyjście na pinach 0 i 1, a w programie na 0 i 12.
Witam, To pomogło. [syntax=c] volatile uint8_t pozMe = 0; [/syntax] W programie są przerwania.
To źle , nawet bardzo źle , czy płytka jest nowa ? , czy posiadasz programator AVR , np. usbasp ?, lub jakiś inny , lub ktoś ze znajomych ma ?. Jeśli tak to podłącz programator do arduino i wypal nowy bootloader , z tego co napisałeś nie ma kontaktu z Atmega328.
Wypróbuj zmiany w programie jakie zaproponowałem wyżej.
Program chodzi poprawnie pod atmega328 . "robi chaotyczny ruch" - a zasilanie masz prądowo wydajne bo serwo potrafi "szarpnąć" prądem na starcie lub jak jest zblokowane ( 1A to nie problem dla MG-996R a te mniejsze po 200...400mA) .
Witam! Stworzyłem projekt w środowisku Arduino IDE. Program działa, więc chciałbym go przenieść na jakiś mikrokontroler i umieścić na stałe na płytce PCB. Problem w tym, że to środowisko nie ma wbudowanej obsługi innych procesorów. Chcę to zrobić na atmedze328p z zegarem wewnętrznym 1mhz i nie ma zmiłuj ;-) Układ ma być energooszczędny, więc zegar musi...
Ale służy ona do wgrania bootloadera przy pomocy innego programatora typu usbasp, a nie przez konwerter usb<=>rs232 dostępny na płytce arduino. Jeżeli chcesz zaprogramować atmegę8 to pobierz sobie mkavrcalculator, który w darmowej wersji obsługuje ten mikrokontroler. Dodatkowo w opcjach programu masz przycisk instaluj sterowniki usbasp, który...
bascom atmega328 usbasp atmega328 atmega328 rs232
czarny ekran kursor włączeniu laptopa cyfra parametr odbiór wejsc serwis philips
świeczka termet gaśnie kondycjoner zasilania
Przykłady programów dla sterownika Siemens LOGO! Xerox WorkCentre 6605 – naprzemiennie blade i mocne kolory zdjęć, pełne tonery, kalibracja