https://obrazki.elektroda.pl/5766737500_... Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
https://obrazki.elektroda.pl/8064219100_... Witajcie, dzisiaj przedstawię jak okiełznać kolejny chiński mikrokontroler WiFi+Bluetooth, a dokładniej W800-C400 od WinnerMicro. Na ten moment można go kupić za około 10 zł, z kolei płytkę startową z nim już za 25 zł i obie te ceny uwzględniają już przesyłkę. Oczywiście nie będę tu korzystać...
Witaj tu masz pinout modułu ESP32 S3 https://mischianti.org/esp32-s3-devkitc-... Na githubie kolegów są schematy gdzie jest opisane podpięcie GPIO między modułami Jeśli masz środowisko Arduino IDE uruchom skecz z rozszerzeniem ino to jest kod źródłowy i tam jest również na początku zadeklarowane piny GPIO poszczególnych...
Taj kaj w temaci .. gdyż an necie sa tylko jakieś urywnki.... same toutriale :/ A ja szukaf fulla od A do Z :) Za pomoc serdecznie dziekuje i pozdrawiam :)
Witam. Pytanie jak w temacie - jak pobrać plik do którego odnośnik jest z okna Flasha, jak podejrzeć ścieżkę do pliku. Na stronie www.rolandus.com w sekcji "new product demos" jest możliwość kliknięcia tylko prawym przyciskiem i plik się wczytuje (jest to plik Video) ale mam za wolny internet i nie da się normalnie oglądać i dlatego wolałbym najpierw...
Witam. Szukam programu lub mozliwości do przechwytywania filmików i fleshy ze stron www. Czy ktoś zna coś takiego?
Witam ! Mam kilka linijek kodu wyglądającego jak JS. Muszę z tego wytworzyć plik swf. Próbowałem zrobić to darmowym Haxe ale już w pierwszej linii nie podoba mu się deklaracja var flags=0; Czy ktoś może mi polecić jakieś proste darmowe narzędzie pozwalające skompilować ten mój kod do pliku swf
Witam. Zamieść jako załącznik zgrany wsad z płyty i plik po kompilacji w celu analizy. Pozdrawiam
Tak, tylko korzystam z MKAVR Calculator i programatora ATB USBASP i on mi jakoś tych plików nie widzi Co na to autor tego drogiego bądź co bądź zestawu? Elf wczyta darmowe AtmelStudio, które bije "na głowę" płatny "Kardasiator". Da się to "pożenić" z USBASP https://www.attero.pl/artykuly/pokaz/13/...
W wyniku kompilacji Twojego programu powinny powstać dwa obrazy pamięci. Jeden dla pamięci flash mikrokontrolera - zawiera on kod programu. Drugi dla pamięci eeprom mikrokontrolera - zawiera zawartość pamięci eeprom - w tym wypadku jest to liczba 3. Programowanie pamięci eeprom to po prostu wgranie tego wsadu. Z jakiego środowiska korzystasz? Np. w...
Plik Makefile zawiera tylko opcje, które zostały użyte podczas kompilacji źródeł programu. Jego modyfikacja nie wpływa na wsady pamięci FLASH i EEPROM. Wpływa. Zmiana optymalizacji wygeneruje różny kod, a wyłączenie optymalizacji (opcja O0) może spowodować, że program przestanie działać.
Witam, Po uruchomieniu bootloadera dla STR710 jakoś zablokowałem pamięć. Przy próbie zapisu wiekszych wsadów (zamiast bootloadera) do flasha dostawałem komunikat że pamięć jest "locked". Jednak bootloader wgrywał się do pierwszego sektora i pominąłem ten problem. Po uruchomieniu bootloadera przez port szeregowy nadszedł czas na dodanie do niego obsługi...
Jest to zastosowanie ESP32-CAM jako fotopułapki z powiadomieniem. Układ w głębokim uśpieniu czuwa nad wykryciem ruchu przez czujkę PIR. Po wykryciu ruchu budzi się, robi zdjęcie, zapisuje na karcie SD, łączy się do sieci wifi, pobiera bieżący czas i jeżeli czas, który upłynął od poprzednio wysłanego maila jest większy od ustawionego czasu w parametrach,...
Używanie zmiennej jako argumentu dla _delay_ms() nie jest błędem dlatego programy które kolega wcześniej pisał działały. Niemniej jeśli sprawdziłby kolega wynik kompilacji to powinno być zgodnie z tym co na blogu mikrokontrolery zostało opisane - jak dobrze kojarzę samo wciągnięcie float to już około 3kB flash zjedzone. Dla 8KB mikrokontrolera i wsadu...
Prawdopodobnie podczas kompilacji generowany jest plik z wsadem EEPROMu (chyba .eep). Trzeba zmodyfikować Makefile, tak żeby tego wsadu nie wgrywał. Możliwe że gdzieś jest na przykład taki fragment (to ze starszego WinAVR): AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex #AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep.....
Najpierw odnośnie tego obrazka. Nie możesz wybrać pliku do wgrania do procka pomimo to, że prawidłowo zaptaszkowałeś operację ZAPIS - ale za to z prawej strony masz zaznaczonego ptaszka Fuse bity więc klawisz do wybrania wsadu jest dlatego niedostępny. Wyłącza ptaszka przy Fusebitach a postaw przy pamięci FLASH bo to do niej wgrywa się wsad w postaci...
Albo zainstaluj sobie CoIDE, praktycznie identyczne jak True Studio a masz fajny przycisk Download Code To flash. Używałem True Studio i albo źle szukałem, albo nie ma opcji tylko wgrania wsadu bez debugowania. Ale to kwestia konfiguracji pewnie, mnie to nie przeszkadzało. Przesiadłem się na CoIDE bo przekroczyłem limit kodu dla true Studio, cwaniaki...
Dzięki informacjom od Szanownego Moderatora (at)tmf oraz znalezionym w internecie, jak również w plikach nagłówkowych (io.h, fuse.h, lock.h) wpisałem w kod programu dla ATtiny84a takie coś: https://obrazki.elektroda.pl/5927981100_...
Co d0 pisania programu masz wiele opcji: 1. notepad z winavr 2.avrstudio 3.nawet zwykly notatnik, zapisujesz plik z rozszerzeniem .c Radze pisać w avrstudio bo będzie ci ładnie podświetlał składnię języka. Kompilacja: 1. Piszesz program w avrstudio, klikasz compile a potem biuld 2. Piszesz program w czym chcesz, robisz make'a, wpisujesz opdowiednie...
Interesują mnie zagadnienia dotyczące dekompilacji, głównie chodzi o aplikacje mobilne (apk, xapk) oraz o pliki typu *.fls, *bin i podobne twory (rodem ze stajni bios/flash). Od czasu, w którym ostatni raz interesowałem się tym minęło 5lat a 5lat temu niewiele można było uczynić. Zainteresowany jestem dekompilacją wsadów, przeróbką na własne potrzeby,...
Tak jak napisał kolega wyżej, jeżeli pamięć flash megi jest zabezpieczona bitem lock ustawianym w FUSE BITS, to jedyne co możesz zrobić, to wyczyścić całą pamięć i razem z nią ten bit. Niestety nie odczytasz przy okazji jej zawartości. Ale nawet gdyby, to co Ci po niej? Przecież to są dane binarne, czyli zapisany kod assemblerowy w postaci komend zrozumiałych...
Różnica pewnie w dużej części wynika z avr/io.h. Różne rejestry (ATmega 8 i 88 dadzą różne ilości "wsadu", różne rozmiary pamięci (168 i 88 różnią się tylko ilością pamięci, a 168 daje większy kod). A w przypadku optymalizacji dochodzą kwestie jej jakości. W końcu jeśli jest miejsce we flashu, można optymalizować pod kątem szybkości działania i możliwe,...
Jakims jedynym ratunkiem byl Bajtek - ktory zreszta poza listningami w Basicu nie wiele wnosil. Trzeba było uważniej czytać tego Bajtka. Sam pisałem wtedy w asemblerze również dla Z80 a kilka moich propozycji programów graficznych w asemblerze właśnie się w Bajtku pojawiło (w dziale dla ZX Spectrum). Więc nie było tam tylko o Basicu. Podobnie bylo...
Jak dla mnie strasznie jest to skomplikowane. Nic nie stoi na przeszkodzie, by np. producent płytki developerskiej (albo sam użytkownik) zautomatyzował sobie opisany tu proces wgrywania nowego wsadu. Wystarczy dać na pokładzie płytki jakiś konwerter USB na UART, najlepiej z pinem DTR (jego użyć do RESETowania płytki) a następnie napisać software który...
https://obrazki.elektroda.pl/1094134100_... Witajcie moi drodzy. Przedstawię tu wnętrze kolejnego przekaźnika Tuya, który tym razem okazał się mieć w środku dość nietypowy moduł CB2S zrealizowany w oparciu o układ BK7231N (nie mylić z BK7231T). Podejmę również tu próbę przygotowania pod niego SDK oraz wgrania mu własnego wsadu. Opiszę...
Otóż plik elf generowany jest podczas każdej kompilacji projektu w avrstudio. Dodają w pliku main takie dyrektywy: FUSES={ .low=0xFF, .high=0xD9, };//External oscilator 16MHz, SPIEN LOCKBITS = 0xF0;//readout protection typedef struct { unsigned char B2; unsigned char B1; unsigned char B0; } __signature_t; #define SIGNATURE __signature_t...
(at)ElektrodaBot to jakim cudem kiedy był wyłączony Quiet boot było o tak napisane HEL80_81 BIOS Ver.: 105B? Szybka odpowiedź Napis „HEL80_81 BIOS Ver.: 105B” po wyłączeniu Quiet Boot oznacza tylko, że w kości znajdował się wsad w wersji 1.05B, w którym ciąg identyfikacyjny („POST-string”) został ustawiony na „HEL80_81” . Nie dowodzi to jednak, że...
Niestety nie. Plik BAS to zwykły plik tekstowy, BIN to wersja binarna po kompilacji. Można, co prawda użyć deasemblera, który da kod programu napisany w asemblerze, ale jak ktoś go nie zna to i tak niewiele z tego skorzysta. Ale jeśli ten plik to kod programu do twojego kitu to masz, już wszystko, co potrzebujesz. Teraz trzeba tym tylko zaprogramować...
Dzieki wielkie Freddie i kolega wyzej ! Link naprawde bezcenny. Teraz wszystko fura :D W linku powyzej przeczytałem dziwną rzecz, a mianowicie Wgrywanie do uc: Kupiles stk200 wiec o wrzucaniu wsadu do uc z avrstudio zapomnij. Po skompilowaniu programu włączasz ponyproga, wybierasz plik o rozszerzeniu .hex z katalogu twojego projektu i klikasz write...
Mialem troche wolnego czasu na weekend, wiec siadlem do tematu raz jeszcze. Soft od kolegi wyzej jest dla starszego modelu (nie dla wersji black) i nie gada z moim programatorem, ale znalazlem jeszcze NeoProgrammer + zaczalem ufac powoli temu rusko-chinskiemu oprogramowaniu. Nagrzebalem cos tam ze sterownikami, wlutowalem sie na plytke, zeby nie przelutowywac...
Jeśli chodziło Ci o pozbycie się wskazanej linii kodu - nic nie pomogło. Po za tym - miałem tak zdeklarowane inicjalizacje przez ostatnie pół roku i zawsze działało Prośba do kogoś kto korzysta z coocox - prosiłbym o wklejenie kodu z USARTem, skompilowanie go i wysłanie samego pliku hex (folder projektu->debug->bin) Edit: Skompilowałem program, który...
Fredy --> proponuję ci daj sobie spokój z takim porównywaniem bo to lekka albo nawet duża niedorzeczność, żeby na bazie takiego pseudo kodu w ogóle porównywać wielkość wsadu po kompilacji. Jak chcesz już coś porównywać, to postaw sobie jakiś cel np napisanie jakiegoś większego programu na ten sam procek. Wtedy spróbuj ten sam cel zrealizować za pomocą...
Zadeklaruj SIGNAL jako void kurde...że też na to nie wpadłem.......no tak :), do tej pory w C używałem innego kompilatora i on był nieco bardziej domyślny jeśli chodzi o void .... teraz kod się kompiluje do końca ładnie > "make.exe" all avr-gcc -g -Wall -O2 -mmcu=atmega8 -c -o zegar.o zegar.c avr-gcc -g -Wall -O2 -mmcu=atmega8 -Wl,-Map,zegar.map -o...
https://obrazki.elektroda.pl/3865240000_... Witajcie, przedstawię tu jak w praktyce prezentuje się płytka rozwojowa DT-BL10 oferująca BL602 od Bouffalo Lab, czyli mikrokontroler Wi-Fi + BLE o taktowaniu do 192MH. Płytka ta była już pokazywana na naszym forum jako news: Zakup płytki Płytkę udało sprowadzić mi się z Chin za około 35...
http://obrazki.elektroda.pl/7578649800_1... Witam, Chciałbym przedstawić odtwarzacz audio plików WAV. Został on zrealizowany w oparciu o mikrokontroler ATmega32, pomimo to, że wielkość wsadu to zaledwie ok 8-9kB. Tak jednak miałem procesor pod ręką. Program napisany jest w całości w języku C bez żadnych wstawek asemblerowych. Player obsługuje...
https://obrazki.elektroda.pl/5068673400_... Od kilku lat na Elektrodzie rozwijane jest uniwersalne, otwarte oprogramowanie przeznaczone dla różnego rodzaju urządzeń automatyki budynkowej sterowanych przez Wi-Fi, takich jak przekaźniki, kontrolery lamp LED i pasków LED (w tym WS2812), termostaty, mierniki energii, czy tam czujniki temperatury,...
https://obrazki.elektroda.pl/4726574300_... Pokażę tutaj jak można wygodnie programować płytkę Wemos D1 z ESP8266 (wyprowadzenia w stylu Arduino UNO) poprzez ArduinoOTA, czyli poprzez WiFi. Możliwość wygodnej aktualizacji wsadu przez WiFi zwalnia nas z potrzeby łączenia przewodowego naszego komputera z urządzeniem które budujemy i...
Witam, Mam programatorek avr910 i urzywam WinAVR 20060125, chciałbym skonfigurować tan pakiecik tak, żeby po kliknięciu Make All w Programmers Notepad wykonywanie pliku make stworzonego przy pomocy MFile wywołało avrdude i załadowało flasha. Programator jest z wsadem ze strony http://www.klaus-leidinger.de/mp/Mikroco...
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
https://obrazki.elektroda.pl/9402151500_... Witajcie moi drodzy. Dzisiaj zaglądamy do środka kolejnego przekaźnika sterowanego przez WiFi kompatybilnego z aplikacją Tuya, łudząco podobnego do dość dobrze znanego Sonoff, dostępnego do kupienia za około 20 zł. Sprawdzimy na jakim układzie jest on zrealizowany i czy da mu się wgrać własny...
Jest to urządzenie wykorzystujące dowolny popularny zasilacz do laptopa (np. o napięciu 18,5V i prądzie 3,5A), co powoduje obniżenie kosztu budowy urządzenia do minimum. Przy zastosowaniu takiego zasilacza napięcie można regulować od 1,2V do 17,9V , a maksymalny prąd to 3A . Dzięki zastosowaniu przetwornicy napięcia o wysokiej sprawności, temperatura...
Witam, Staram się napisać własny bootloader który ma odczytywać plik z karty SD. Ale nie mogę uporać się z problemem, jak wrzucić bootloader pod odpowiedni adres w pamięci. Na elektrodzie znalazłem że w AVRStudio (4.X) robi się to przez Project->Configuration Options-> Memory Setings i tam wpisuje: Memory Type: FLASH Name: .bootloader...
https://obrazki.elektroda.pl/9006975500_... Co takiego oferuje bojler z modułem Wi-Fi w środku? Jak wygląda jego budowa, co oferuje aplikacja? Czy można mu zmienić firmware? Zapraszam na pierwszą część przygody z Ariston Velis 80 i aplikacją Ariston NET - dziś zaczniemy od zakupu, wypakowania, testu aplikacji oraz zaprezentujemy płytki...
Witam wszystkich forumowiczy zainteresowanych tematem 8-bitowych mikrokontrolerów AVR w moim poradniku!! Na wstępie parę słów na temat przyczyny oraz celu, jaki skłoniła mnie do napisania poradnika. (Niezainteresowanych proszę o przejście od razu do sekcji "Zaczynajmy" .) Przyczyna jest dość prosta, zwyczajnie miałem potrzebę zaimportowania swoich...
https://obrazki.elektroda.pl/4968487700_... Witajcie moi drodzy Pokażę tutaj jak można łatwo złożyć z gotowych modułów (ESP8266, zasilacz, przekaźnik) własny sterownik IoT na WiFi. W przykładowej wersji pozwoli on nam przez internet włączać/wyłączać jedno urządzenie. Będzie to tak jakby Sonoff wersja DIY, ze szczegółowym opisem kolejnych...
https://obrazki.elektroda.pl/3303074000_... Przedstawię tutaj projekt "smart" szufladek warsztatowych zintegrowanych z bazą danych części dostępną z poziomu komputera bądź telefonu. Szufladki te ułatwiają wyszukiwanie elementów - po wpisaniu nazwy części zawierające ją komórki są kolorowo podświetlane. Pozwala to szybko i sprawnie znaleźć...
Czy może ktoś skompilować ten kod mieszanka asemblera z C i umieścić tu wsad (HEX) ;***************************************... ; Program : t13pwm.asm ; Description : Tiny13 Fast PWM and ADC Fan Controller ; Last Updated : 15 December 2008 ; Author : RWB ; IDE/Compiler : Atmel AVR Studio 4.14 ; Programmer...
https://obrazki.elektroda.pl/4509007500_... Zapraszam na prezentację https://obrazki.elektroda.pl/1519670000_... Przygodę z APM32F003F6 pozwoli nam szybko rozpocząć płytka Mini Board. Oprócz głównego MCU z przydatnymi do uruchomienia elementami takimi jak rezonator kwarcowy, przycisk RESET oraz testowy, diody LED,...
Witam! A może autor przerobił by program główny na jakiś inny procesor niż Atmegę8. Jak wiadomo ciężko ją dostać w rozsądnej cenie, a jest jeszcze wiele innych procków w obudowach DIP28, o identycznej pinologi Ja również popieram cytowanego - szczególnie, że już od dłuższego czasu nie używałem m8 i jedyna jaką mam już teraz jest wlutowana na stałe w...
https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...
Jestem początkującym w C. Napisałem sobie kilka funkcji sterujących wyświetlaczem LCD (1x16). Przy taktowaniu 1Mhz wszystko pracuje znakomicie. Przy innych częstotliwościach mikroprocesora (2, 4 i 8Mhz) wyświetlacz nie pracuje poprawnie, wyświetla niepełne napisy lub przypadkowe znaki. Mikrokontroler jest taktowany wewnętrznym generatorem RC. Oczywiście...
https://obrazki.elektroda.pl/5309115500_... Dawno nie prezentowałem urządzenia zrealizowanego na BL602. Pora to zmienić. BL602 to mikrokontroler oferujący łączność Wi-Fi 2.4 GHz i Bluetooth LE 5.0 oparty na 32-bitowym rdzeniu RISC-V taktowanym do 192 MHz. Posiada również wbudowaną pamięć Flash, z reguły jest to 2 MB. Można go czasem...
https://obrazki.elektroda.pl/8257031400_... Zapraszam na praktyczną prezentację i uruchomienie modułu Sipeed M1s Dock z kamerą 2MP o interfejsie MIPI CSI i 1.69-calowym wyświetlaczem 280x240 z pojemnościowym ekranem dotykowym, przeznaczonego do zastosowań AIoT. Moduł był już pokrótce prezentowany w temacie: https://obrazki.elektroda.pl/2696939300_...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
kompilacja flash flash kompilacja kompilacja openwrt
adres serwis kamery błąd drukarka laserowa samsung ominąć różnicówki
kabel brake radio milwaukee klucz
Głośnik Harman Kardon IC6132A Esquire nie włącza się - miga czerwona i biała dioda Zmywarka Siemens nie płucze - przyczyny i rozwiązania