Mam nadzieję że połączenia do konwertera są poprawne. Wyglądają na poprawnie narysowane ;) Pozostałe 6 wolnych pinów akcelerometru rozumiem że mam zostawić wolne,tak? Tak. Jeżeli zasilanie układu akceptuje na przykład te 2,4-3,6V to zawsze piny logiczne też tyle maksymalnie akceptują? czy może być sytuacja że układ zasilanie ma być do 4V a piny akceptują...
Nowsze atmegi mogą bo mają przerwania od WD, starsze startują od resetu, ale pamięć nie jest kasowana, Ale ten start "chwilę" trwa. więc wystarczy sprawdzić określony obszar czy są jakieś dane, sumę kontrolną i pokierować dalszym startem. Ale nadal nie wiem jak task oddaje czas innym gdy nie ma nic do roboty. Jak wywołuje przerwanie od WD?
Nawiazując do zgłoszonego problemu polegającym na okresowej utracie połączenia WIFI. To podejmę probe podziału zadań na dwa rdzenie procesora. Aby jeden zajmował się obsługa WIFI a drugi odczytem pomiarów i ich obliczeniami. Obawiam się, że nie tędy droga. Arduino Core dla ESP32 oparte jest na FreeRTOS i kluczem do "sukcesu" jest odpowiednie nadanie...
Faktem natomiast jest że producenci zastępują masowo ESP poprzez BK w urządzeniach IoT. Poproszę o wiarygodny link do tej rewelacyjnej informacji. Jeśli chodzi o bluetooth To jest również dostępny w ESP32-C3 oraz C2. Oba tańsze od archaicznych "bekenów", z solidnym wsparciem ESP-IDF, FreeRTOS oraz Arduino Core.
https://obrazki.elektroda.pl/5715853500_... Tock to innowacyjny system operacyjny stworzony z myślą o wbudowanych platformach opartych na mikrokontrolerach Cortex-M, które cechują się niewielką pamięcią i niskim zużyciem energii. Jego głównym celem jest umożliwienie jednoczesnego uruchamiania wielu aplikacji, które mogą sobie nie ufać,...
Jeżeli uważasz, że może to być niewystarczająca ilość, to proponuję użycie ESP32 DevKit (obrazek poniżej). Tytułem uzupełnienia: Jeżeli zdecydujesz się na ESP32 będziesz mógł nadal korzystać z Arduino HAL oraz Arduino IDE. Dodatkową korzyścią natomiast jest fakt, że Arduino HAL w ESP32 bazuje na FreeRTOS. Jeżeli planujesz obsługę wielu urządzeń peryferyjnych,...
Skoro tak to pokaż w kodzie gdzie ten WD jest ustawiany i przerwanie od niego, bo ja nie znalazłem. Odnoszę się do kodu ze strony https://github.com/feilipu/Arduino_FreeR... [syntax=c] BaseType_t xPortStartScheduler( void ) { /* Setup the relevant timer hardware to generate the tick. */ prvSetupTimerInterrupt(); /* Restore the context of the...
Kompatybilność TTGO T-Call obejmuje środowiska: ESP-IDF i MicroPython. plus FreeRTOS i Arduino ;)
Wyjaśnię może, o co dokładnie mi chodzi. Jeżeli w trakcie długiego działania ESP występują regularne operacje tworzenia nowych zadań, a następnie ich kasowania to powoduje to zwiększoną fragmentację sterty pamięci (heap). Domyślnie zadania we FreeRTOS korzystają z pamięci dynamicznej, czyli sterty. Może się okazać, że przy ponownej próbie utworzenia...
Dotychczas używany Free RTOS będzie jeszcze dostępny jako osobny moduł, ale nie będzie już rozwijany Czyli w sumie niewiele się zmieni bo to "wspieranie" przez STM-a freeRTOS-a polegało na tym, że był to zewnętrzny moduł. Jedynie CubeMx pozwalał wkopiować go sobie do projektu. Nie słyszałem o żadnym sterowniku STM-a dla freeRTOS-a, albo o jakiejś głębszej...
Dziękuję za Wasze odpowiedzi. Co do moich kolan bardzo je lubię 😊 dlatego coś czułem że FreeRTOS to przerost formy nad treścią. tmf - po przeczytaniu Twojego wpisu zacząłem zastanawiać się nad tematem funkcji blokujących i mam dwa podejrzenia : 1.Tak jak napisałeś funkcje sterujące taśmą LED – moje taśmy RGBW zawierają układ SK6812 i ich...
Porównaj układy NXP iMX RT1011 oraz ESP32 pod względem wydajności, ze szczególnym uwzględnieniem pracy tych układów w środowisku wielowątkowym (RTOS). Układy NXP iMX RT1011 i Espressif ESP32 to dwa różne rodzaje układów o różnych przeznaczeniach. NXP iMX RT1011 to układ ARM Cortex-M7 z maksymalną częstotliwością taktowania 500 MHz i 128 kB pamięci...
od kiedy przerzuciłem tą funkcję z setup do loop problem mam z głowy Niezależnie od tego, czy to jest w setup(), czy w loop() znajdzie się to automatycznie w jednym zadaniu FreeRTOS (loopTask - kod poniżej), które przypisane jest do rdzenia CONFIG_ARDUINO_RUNNING_CORE (domyślna wartość 1). Nie wiem, czy przerzucenie sprawdzania połączenia WiFi z setup()...
https://obrazki.elektroda.pl/5434831400_... MaixCube to nowy zestaw prototypowy firmy Sipeed. Sercem MaixCube jest moduł M1n (ulepszona wersja M1, czyli MAIX-I) firmy Sipeed zawierający dwurdzeniowy procesor Kendryte K210 typu RISC-V o taktowaniu 400MHz i kooprocesor NPU o wydajności 1 TOPS. Kompatybilność MaixCube obejmuje języki:...
Poza tym nie trzeba arduino czy micropythona. Można w ukochanym C, jest SDK oparte na FreeRTOS i działa całkiem całkiem :) Jakiś czas temu zrobiłem swoją płytkę pod ten układ i sprawdza się, zasilana przez Halinke albo przetwornicę DC/DC (zależy co się wlutuje)., antena na PCB albo można przylutować gniazdo UF.L. https://obrazki.elektroda.pl/6088388400_...
(at)grko & (at)tmf To jak są traktowane odpowiedzi na temat HAL itp. np. odnośnie "cudownego" wynalazku od ST - wszyscy wiedzą. Mało kto chce pomagać bo nikt do końca nie wie jak to działa ;) Tłumaczone było to wiele razy. Programowanie mikrokontrolerów to indywidualny wybór danej osoby jak to robi i czy używam bibliotek czy sam je pisze (jak ma na...
Przemyslalem sprawe przez noc i biore jakas malinke. Musze jeszcze ogarnac jaka dokladnie i jaka dystrybucje wybrac. Przyda mi sie to do innych projektow jak hosting, dysk sieciowy i mase innych mozliwosci a cena nie jest az tak duza jak mozna by powiedziec - pelnoprawny mikrokomputer. Problem sie zaczyna bo sie nie mam pojecia jak polaczyc arduino...
Ale ESP32 i ESP8266 to konkretne chipy :/ powinno trafić do mikrokontrolerów. Platformy o nie oparte to m.in. open-esp-sdk (czy jakoś tak, te oparte na FreeRTOS i te OSlessowe), NodeMCU, Arduino, itd. A jeśli chodzi o platformy sprzętowe o nie oparte to jest tego masa, boardy ESP-01..12 czy inne Wemos kity.
PlatformIO wraz ze swoim toolchain wspiera RTOS-SDK dla ESP8266 w wersji 512k flash (jako ESP-01). Sądzę, że tak będzie łatwiej. Tutaj nie wiele to zmieni ;) bo będzie takie jak miałem :) czyli napisałem sobie klasę i się zdziwiłem po kompilacji że robią się problemy przy linkowaniu jak się doda libstdc++ gdzie pojawiają się konflikty. W zasadzie ze...
https://obrazki.elektroda.pl/4365413600_... VisionSOM-RT to nowy model model modułu SOM firmy SoMLabs. Sercem modułu jest układ i.MX RT 1050 firmy NXP zawierający czterordzeniowy procesor ARM typu Cortex-M7 o taktowaniu 600MHz i procesor graficzny PXP PiXel. Kompatybilność modułu obejmuje dystrybucje FreeRTOS. Moduł posiada 512kB...
Aż tak nie testowałem, a nawet myślałem, że yield() właśnie już nie będzie potrzebny w ESP32, bo właśnie WIFI działa sobie na osobnym core, można go co prawda użyć bez problemu, ale i tak domyślnie jest tylko core1, core0 działa sobie z obsługą WIFI. A od guru esp znalazłem taki cytat: igrr says: October 31, 2016 at 9:20 am In ESP32 Arduino core we...
W takim razie z pewnością znajdziesz gdzieś łatwo źródła np. funkcji esp_wifi_init_internal(), bo mi się nie udało... Źródeł do wszystkich tych bibliotek pewnie też tak łatwo nie znajdziesz - https://github.com/espressif/arduino-esp... . Wskazałeś biblioteki w postaci binarek, ale w gałęzi dla Arduino HAL - są w takiej formie...
Rozpoczynam właśnie prace nad projektem, gdzie będę wykorzystywał moduł ZG2100MC razem z FreeRTOS i lwip. Niestety, poza dostępnym stosem TCP/IP Microchipa, brak jest dobrej dokumentacji do tego modułu. Znalazłem projekt o nazwie [url=http://www.asynclabs.com/wiki/index... który używa platformy Arduino od obsługi tego...
Co wybrać? ESP8266 Portal o wszystkim: http://esp8266.net/ Arduino LUA MicroPython ESP32 Portal o wszystkim: http://esp32.net/ Arduino FreeRTOS [url=https://docs.espressif.com/projects... Przykłady programów: https://techtutorialsx.com/2017/05/06/es... https://github.com/espressif/arduino-esp...
Cześć. (sorki za długi tekst, pytanie na końcu) Mam urządzenie mikroprocesorowe na STM32F4 + FreeRTOS + ETH, ale temat może się tyczyć dowolnego systemu mikroprocesorowego z ograniczonymi, w porównaniu z PC-tem, zasobami. Urządzenie ma interfejs LAN i serwuje strony WWW. Jest dość złożone, ponieważ jest centralką, do której można podłączać różne elementy...
Teraz muszę podumać jak to pożenić z dwoma rdzeniami. Tu masz przykład wykorzystania obu rdzeni: https://github.com/earlephilhower/arduin...
Mógłbym poprosić o podanie nazwy tych konwerterów? Jeżeli w Polsce, to pod nazwą "konwerter stanów logicznych", jeżeli u Chińczyka, to "logic level converter" ;) Wygląda to tak, ja na poniższych obrazkach. Ten drugi to "dedykowany" dla RX/TX, ale oba się nadają. https://obrazki.elektroda.pl/8417310800_... https://obrazki.elektroda.pl/5333992500_...
z WiFi też pewnie będzie łatwo. Pierwszy raz jak usiadłem to kod do zainicjowania transmisji zrobiłem w godzinę - tylko w oparciu o jakieś przykłady. Co do wygody programowania to ESP32 jest lata świetlne przed NS 51 (przynajmniej w tych wersjach które poznałem). No i pisałem w 'native' C + FreeRTOS a nie z bibliotekami Arduino.
Zobaczymy jak to pójdzie. Taki opis jak by co najmniej napisał nowy freeRTOS. Arduino po to powstało, aby ktoś kto w życiu nie programował mógł coś zrobić.
To samo w przypadku opóźnień za zwyczaj nie potrzeba tutaj kosmicznej dokłądośći. W wypadku stosowania mechanizmów typu event-driven, gdzie jest istotne odliczanie czasu dla poszczególnych zadań, niestety jest potrzebna dokładność dla funkcji millis(), micros() etc. Może nie "kosmiczna", ale precyzyjna. Dla płytek Arduino z AVR stosowanie programowania...
Jak zrozumiesz ten kod, to ogarniesz, to co chcesz i będziesz potrafił nie takie rzeczy... Ale raczej na AVR, a nie ESP32 ;) Wersja migającej diody dla ESP32 jest np. tutaj: https://www.savjee.be/2020/01/multitaski... Generalnie zasada użycia millis() zamiast delay() jest taka, że procesor przelatuje pętle tak szybko jak mu zegar...
https://obrazki.elektroda.pl/8753532800_... Płytka Raspberry Pi Pico W została wprowadzona na rynek z modułem WiFi 4 i Bluetooth 5.2 opartym na bezprzewodowym chipie Infineon CYW43439 w czerwcu 2022 roku. Już kilka dni po premierze prezentowano tutoriale pokazujące, jak połączyć się z WiFi, ale nie wspominano nic o Bluetooth... To...
Jeżeli używasz scanNetworks(), to powinieneś po wyświetleniu i zapisaniu dostepnych sieci WiFi użyć scanDelete (), aby zwolnić rezultat skanowania z pamięci RAM. https://espressif-docs.readthedocs-hoste... Przykład: https://github.com/espressif/arduino-esp...
Ponieważ analyzePulseFromIR() jest teraz powiązane z przerwaniem to taki program musi być krótki i nie wolno w nim wykonywać żadnych podprogramów inaczej wyłożymy ESP - skończy nam się stos a jest go raptem 8192 Faktycznie, domyślny rozmiar stosu dla wątku, w którym wykonuje się loop() wynosi 8192 i wartość ta jest ustawiona przez stałą ARDUINO_LOOP_STACK_SIZE...
Hmm, ten sam wynik "braku odpowiedzi" z WB8P. Podejrzewam teraz bardziej ogólny problem: czy wgrywasz firmware przez rx1/tx1 czy rx2/tx2? Jeśli nie to, to może to mój adapter uart, oparty na cp2102. Zamówiłem kilka 340 egzemplarzy, które będą tutaj w przyszłym tygodniu. Mogę spróbować mojego autobusowego pirata, jeśli pamiętam, jak go używać. Próbowałem...
Podaje, gdyby ktoś szukał i potrzebował: To rozwiązanie to akurat generuje zadania FreeRTOS, a nie przerwania. Aby faktycznie generowały się przerwania kod inicjacji timera powinien wyglądać tak: [syntax=c]esp_timer_create_args_t timer_args = { .callback = &onTimer, .arg = NULL, .dispatch_method = ESP_TIMER_ISR, .name = "Timer 2ms", };[/syntax]...
Dwa rdzenie też nie za bardzo czaję po co - dla początkującego to strzał w kolano i pewnie 100% projektów będzie bazować na jednym. Biblioteki Arduino Core dla RP2040 korzystają z dwóch rdzeni oraz z FreeRTOS. Podobnie, z dobrodziejstwa dwóch rdzeni korzysta MicroPython i CircuitPython. Oczywiście część mankamentów da się łatwo poprawić, np. brak IDE...
https://obrazki.elektroda.pl/3571310700_... Bardzo fajny opis. Już myślę jak to zaimplementować na FreeRTOS'a Niestety wyświetlacz(LCD-AG-C128064CF-DIW W/KK-E6) stawia opór :( widać artefakty. Użyłem kondesatory 1uF/16V SMD. czy ktoś może coś podpowiedzieć. Rezystor szeregowy 56R z podświetleniem, napięcie zasilania 3.28V
Na ali pojawiła się jakaś nowa dziwna wersja ESP-01 W (obrazek poniżej). Ze specyfikacji wynika, że został użyty " ARM Cortex-M3 chip running freeRTOS ". Moduł wyposażono w 8MB flash. Jest to dla mnie całkowita zagadka, ale za cenę 6 PLN z wysyłką chyba warto sprawdzić, co to za cudo :) https://obrazki.elektroda.pl/4751058600_...
Witam! Taka mysk mnie ostatnio naszla - ze jak by tak pomyslec to kupowanie arduino i meczenie sie w ichniejszym IDE to ma mały sens. Dawno nie wchodziałem na mbed.org, ale dzis postanowiłem sie w przerwie pobawić. I powiem szczerze jestem pod ogromnym wrazeniem jakie to srodowisko zrobiło. Porównujac do Arduino to: 1. Jest tak samo proste w użyciu....
screen: po lewo serwer, po prawo client https://obrazki.elektroda.pl/6243609300_... screen: po lewo serwer, po prawo client i z ESP Exception Decoder: Dodano po 54 Crash jest tylko przy laczeniu clienta, jesli sie polaczy to po prostu bedzie wysylal dane w nieskonczonosc - na serwerze odczytuje sobie te dane i wyswietlam na serial monitor
Nie mam licznika DTSU-h ale sprawdziłem sobie o jakie rejestry pyta falownik. Na wyrywki sprawdziłem kilka sygnalow i wychodzi ze pyta tak jak w tym pierwszym screenie. Dodatkowo jakby ktos chcial miec odczyt nie tylko obsługiwanego licznika dtsu , moze sobie przekonwertowac mape rejestrow. Dodatkowo podczas dodawania w aplikacji licznika potrzebny...
Numery pinów nie są tożsame z ich nazwami w Arduino. Chcesz użyć D5, to zadeklaruj w ten sposób: Kod: C / C++ Rozwiń Zaznacz wszystko Kopiuj do schowka#define LED_PIN D5 nie przechodzi kompilator dalej bo D nie jest poprawne 1. prześlij wyraźne zdjęcie płytki mikrokontrolera, abyśmy wiedzieli dokładnie, jaki masz model. 2. Dodatkowo nie wiemy, z...
Obie diody mają szeregowe rezystory 1k, które łatwo wylutować (co oczywiście zrobiłem). Na dobrą sprawę powinienem też usunąć stabilizator napięcia. Wyłączenie lub nie komparatora, nie ma znaczenia na pobór prądu w trybie PWR_DOWN, tak czy inaczej będzie wyłączony. We can also usually switch off the Analog Comparator circuitry. When entering Idle sleep...
Idąc za opisem z wykonano. Mam 1.8.3 oraz 1.8.5 -instalujemy python 2.7 https://www.python.org/ wybierając podczas instalacji opcję "Add python.exe to Path" - wykonano -instalujemy klienta Git https://git-scm.com/downloads - nie jest zgodny z xp -uruchamiamy Git GUI jako administrator (prawy klawisz myszy) -wybieramy "sklonuj istniejące repozytorium"...
Patrz co znalazłem: https://github.com/YanMinge/beken_freert... Nowszy sdk, nasz to 3.0.70.1, ten to 3.0.76 https://github.com/Sparkleiot/7238SDK/re... Dodano po 54 . czy przycisk RF tej tablicy był gdziekolwiek omawiany? chyba nie zauważyłem, żeby był oznaczony jako "RF"! Dodano po 5 . https://github.com/Sparkleiot/7238SDK/re... Bity...
https://obrazki.elektroda.pl/3748425200_... Przedstawię tutaj potężne lecz bardzo proste w użyciu narzędzie pomagające diagnozować wyjątki na ESP32 w PlatformIO. Normalnie w momencie napotkania wyjątku ESP wyświetla w konsoli jedynie mało mówiące nam wartości rejestrów i stos adresów, ale na szczęście pokazane tu rozwiązanie to zasadniczo...
Problem jest szerszy niż skrypty startowe, z nimi było akurat wszystko w porządku, konkretu żadnego Ci więc nie rzucę. Próbowałem uruchomić freertos-a, ale ciężko było to ruszyć z braku przykładu który pasowałby akurat do mojego środowiska a nie potrafiłem sobie poradzić z konfiguracją, tak samo w przypadku frameworka stm32. To de facto spowodowało...
http://obrazki.elektroda.pl/8155326700_1... Założona przez Sandeepa Patila firma Bangalore rozpoczęła, za pośrednictwem serwisu CrowdSupply, gromadzenie funduszy na realizację projektu płytki prototypowej o nazwie Explore M3 (na zdjęciu płytka wraz z zestawem startowym). Sercem płytki jest układ LPC1768 firmy NXP, integrujacy w sobie,...
https://obrazki.elektroda.pl/4737781600_... Seeed Studio właśnie wypuściło swój najnowszy moduł - Wio Lite W600. Jest to kompatybilna z Arduino płytka z łącznością WiFi. Posiada on moduł W600 oraz i mikrokontroler Atmel SAM D21 z rdzeniem ARM Cortex-M0+. Rdzeń Wi-Fi zintegrowany jest w module W600 działającym w pasmie 2,4 GHz. Moduł...
esp32 arduino freertos freertos kolejka freertos biblioteka
zawiasy amilo mikroprocesorowy prostownik wiatrak domowy
Galanz WD900ESL25R-2 – instrukcja obsługi, zamienniki manuali, serwis, kody błędów Schemat pinów licznika BMW E39 – rozpinka złączy IKE, wersje Low-BC i High-BC, adaptery retrofit