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...
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_...
Mógłbym dodać delay, ale nie chcę tego robić. To użyj odrębnego wątku do odczytu "przycisków", który będzie się wykonywał np. co 50 ms. W ten sposób będziesz mógł również rozwiązać problem ewentualnego drgania "styków przycisków" czyli palucha :) Przykładowe kody dla ESP32 z wykorzystaniem wątków w środowisku Arduino: [url=https://randomnerdtutorials.com/esp...
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...
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ą...
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,...
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.
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...
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...
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.
RTOS-y dostarczane z własnym HAL A czy wiecie, że Arduino HAL w ESP32 oraz ESP8266 jest oparte na FreeRTOS? Zrobiło się małe zamieszanie. Przez "wieki" wpajano "arduinowcom", że niemalże zbrodnią jest używanie delay() w pętli loop(). W wypadku ESP to loop() jest jednym z zadań FreeRTOS, a delay() to po prostu vTaskDelay(ms / portTICK_PERIOD_MS). Teraz...
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...
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
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()...
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]...
To masz na mysli: https://docs.espressif.com/projects/esp-... Tak, przykład z taskENTER_CRITICAL() i taskEXIT_CRITICAL(). Dodano po 3 Przejrzałem sobie bardziej szczegółowo ten kod radyjka. Zadania związane z obsługą audio, przycisków, wyświetlacza etc. są odpalane w loop(), czyli...
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.
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"...
Nie ma takiej potrzeby Jest już Visual Studio Code, jest PlatformIO dla VSCode. Z porządnym debuggerem (również dla Arduino), statyczną analizą kodu, unit testing, intellisense, integracją z cmake, git, github, doxygen ... i wiele innych mniej lub bardziej przydatnych rzeczy. Bardzo podobnie, jak dla ESP32 Wiem, używam tego, ale początkowa konfiguracja...
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...
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...
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...
Integracja, z tego zrozumiałem i widziałem Jeżeli piszesz o integracji freeRTOSa to ja jej nie widzę, a używam freeRTOSa z STMami w każdym projekcie. ST-Link V3 został zaprojektowany z myślą o pracy z systemami operacyjnymi Nie wiem z jaką myślą ale STLink gdb server nie ma wsparcia dla thread aware debugging. Tak przy okazji V3 jest tak samo wolny...
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
(at)ElektrodaBot ...niezły bot! ;) Jakie są podstawowe różnice w funkcjonalności, budowie struktur runtime i komponentów między firmware OpenBeken i ESPHome? Wstępna ocena dostępnych informacji Chcesz porównać oprogramowanie układowe OpenBeken i ESPHome pod względem podstawowej funkcjonalności, struktur kompilacji, środowiska wykonawczego i obsługi...
https://obrazki.elektroda.pl/2375178000_... Dzisiaj tworzymy kolejny miniprojekt - tym razem będzie to dotykowy kontroler lampy RGB. Sam kontroler będzie bazować na płytce ESP32 + wyświetlacz dotykowy ESP32-2432S028R, natomiast sterować on będzie dowolnym urządzeniem Tasmota/OpenBeken poprzez interfejs HTTP Tasmoty. Komendy będą wysyłane...
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...
freertos esp32 esp32 freertos arduino freertos
naprawa krzyżaka pralki citroen xsara paliwo tworzenie stron internetowych
kosiarka world schemat bezpiecznik touran
Ustawienia anteny satelitarnej Hotbird 13°E w Hartenholm, Niemcy Zamienniki dla wzmacniacza OPA5532P: OPA2134, NE5532, LM4562