https://obrazki.elektroda.pl/8795269200_... Projekt DRUM_2004_V1 to zaawansowana maszyna perkusyjna typu lo-fi, wykorzystująca moduł ESP32. Urządzenie bazuje na bibliotece wavetable syntezatora "The Synth" i oferuje 16-głosową polifonię oraz zaawansowaną sekwencję krokową. DRUM_2004_V1 to innowacyjny projekt syntezatora perkusyjnego...
https://obrazki.elektroda.pl/4666942000_... Zapraszam na prezentację kolejnego radiobudzika, tym razem wyróżniającego się ogromnym i czytelnym wyświetlaczem 7-segmentowym. Pokażę tu jego wnętrze oraz dodatkowo umieszczę instrukcję serwisową pokazującą szczegóły jego budowy. https://obrazki.elektroda.pl/5095229300_...
https://obrazki.elektroda.pl/2181562000_... Hej, może ktoś z was planuje zrobić domową sieć kilkunastu czujników ale nie wie jaki protokół bezprzewodowy wybrać ? Jest tego masa, od Bluetooth, WiFi...... ale dzisiaj skupimy się na mało popularnym, ale wdg mnie, świetnym protokołem ESPnow opracowanych z tego co wiem przez Chińczyków...
Ale co jest głównym źródłem problemu? Czy częstotliwość tików QUICK_TMR_DURATION jest zbyt wysoka dla używanego SDK? rtos_init_timer nie jest tak precyzyjny? Spróbowałbym skonfigurować pusty timer (lub pin przełączający timera) z czasem trwania QUICK_TMR_DURATION i sprawdzić na analizatorze zakresu/logiki, jak często w rzeczywistości się przełącza....
Przedstawiam teardown nowego urządzenia z Action a mianowicie HDMI sync box za 129,99zł. https://shop.action.com/en-nl/p/87128791... Model: 6204000100 Obsługuje HDMI: HDCP2.2, 4k(at)60Hz HDR10+ Urządzenie podpinamy pomiędzy np. konsolą lub odbiornikiem satelitarnym a telewizorem. Do niego podłączamy taśmę LED (84szt....
Kiedyś popełniłem tu wpis. Wydawało się ,że temat pójdzie do zamknięcia a najlepiej do usunięcia. Ale nie, wątek wisi i ma się dobrze. Ważne ,żeby nie było błędów ortograficznych. Czy moderatorzy tego działu są świadomi potencjalnych skutków samodzielnych napraw urządzeń gazowych? Oczywiście chcącemu nie dzieje się krzywda. Ale oprócz takiego fachowca...
Fajne ale strasznie to przekombinowane, w tym projekcie nie jest potrzebne nic poza kilkoma rezystorami i stabilizatorem z możliwie niskim "quiescent current". ESP32 jak się powyłącza większość peryferiów a zostawi tylko timer do wybudzania to schodzi to kilku µA. Używam tak zasilanych esp8266 i tam udaje się zejść do 80µA i czujnik ds18b20 wysyłający...
I decided to put a 10s timer relay ( https://www.aliexpress.com/item/10050059... ) fed from the engine fuse box fuse that comes on with ignition using "add a circuit" and just run it to the correct pin on the headlight input using an extension (https://www.aliexpress.com/item/4000310... < this one was my case, but if you are using...
Cześć, Tak, zmieniam CBU na ESP32-C3 i teraz pracuję na ESP32 z zaimplementowanym głębokim uśpieniem i Esphome; esphome: name: "lumina-hol2" friendly_name: "lumina-hol2" on_boot: priority: -100.0 then: - light.turn_on: id: light_monochromatic transition_length: 1s brightness: 50% - light.turn_off: id:...
Zmieniło się, jest ok. Pytanie dlaczego na 1 było kiepsko, a w porządku jest na 4, a nie 3,2 no i 1? FreeRTOS Timer Task to handle FreeRTOS timer callbacks is created when the scheduler initializes and has minimum task priority (1, configurable) Ma to coś z tym wspólnego?
Zrobiłem podobny eksperyment z ESP-IDF dla ESP32 i muszę przyznać, że jestem pod wrażeniem: Once you have configured the timer, you can start it using the timer_start() function and stop it using the timer_pause() function. You can also set the timer's alarm value using the timer_set_alarm_value() function. Dodano po 27 Jest dostępne API dla OpenAI....
Dzień dobry. Mój zegar to oryginalna płytka AVT bez żadnych przeróbek. Niestety ale w zakresie programowania mikrokontrolerów w języku C i pokrewnych potrafię jedynie sterować prostymi elementami typu dioda lub jakiś silniczek. Jakiś czas temu co prawda pisałem oprogramowanie do robota w oparciu o minikomputer komputer BeagleBone Black oraz ESP32 (język...
Zapytam czysto teoretycznie jaki sens ma sterowanie grupowe przy zasilaniu modyfikowaną sinusoidą? Dokładnie taki sam jak przy prawdziwej sinusoidzie, unikasz sterowania fazowego, do sterowania fazowego musiał byś synchronizować timer w mikrokontrolerze z przejściem przez zero. Sterowanie grupowe w prymitywnym przypadku to po prostu PWM na częstotliwości...
Witam Mam na stanie wyświetlacz 7 segmentowy MAX7219 (jak na obrazku), Arduino Uno, nano i esp8266. Zamień jeden z wymienionych urządzeń na timer DS3231, drugi na coś co spowoduje to wydarzenie, a trzeci wykorzystasz do pomiaru upływu czasu mierzone w latach, miesiącach, dniach etc. Gdybyś posiadał ESP32 zamiast 8266 to nie potrzebowałbyś tych kombinacji...
W ESP32 jest High Resolution Timer. Można generować przerwania z dokładnością 50µs. Tutaj nie chodzi o przerwania a generowanie sygnału i wprowadzania za pomocą peryferium deadtime. Ogólnie hrtim ma rozdzielczość do 184ps w rozwiązaniu ST, texas też podobną wartość;) To jest High Resolution Timer ;)
Rozumiem że przerwanie wymusza wykonywanie się zadania "esp_timer" dlatego to działa częściej niż 1ms Dokładnie. Wspomniana funkcja uruchamiana co 35µs multipleksuje wyświetlacz w zegarku nixie. Tutaj muszę Cię nieco zmartwić. Dokumentacja do wersji IDF 4.2 mówi o minimalnym czasie 50µs: Periodic esp_timer also imposes a 50µs restriction...
Nie pisałem bo przerabiałem różne możliwości. Głownie to co na yt. Ten "tool" ma przycisk erase a z tego zrozumiałem tutaj, to przy twojej zabawie go nie było. http://iot-bits.com/erase-esp32-flash-co... Więc wychodzi że erase działa. Jednak chyba po prostu władowałem mu bina pod zły adres (0x0 zamiast 0x10000). Jeszcze trzeba mu ładować partycje...
(at)tmf - mowa była o ESP32, ESP8266 ma 1 kanał ADC 10bit iirc z napięciem wejściowym max 1V, soft pwm i parę interfejsów. ESP32 ma 2 grupy liczników, a w każdej watchdog timer i 2 timery 64bit. 1 ADC 12bit z muxem na 18 kanałów. Kilka SPI, UART, I2C, nawet prosty DAC 8bit. I tak jak pisał khoam są moduły dla arduinowców (i nie tylko) w takiej konfiguracji...
JacekCz chodzi o to czy da się - co do kodu napisze na szybko [syntax=c]#include "FastLED.h" #include "IRremote.h" #include "gfx.h" #define ILE_LED 256 #define WS_PIN 1 IRrecv irrecv(23); decode_results results; CRGB leds[ILE_LEDS]; const int freq = 5000; const byte ledChannel = 0; const byte interruptPin = 23; const byte resolution = 8; const byte...
Cześć. Mam teraz podobne zadanie stworzenia sterowania do żurawia RC dla dziecka. Wczoraj próbowałem ze wszystkich dostępnych poradników stworzyć połączenie po ESP NOW między ESP32 (odbiornik ze względu na dużą ilość GPIO) a ESP8266 (jako pilot). Niestety z większości tych informacji mi się nie udało stworzyć działającego połączenia poza jednym z którego...
(at)tmf - w odniesieniu do wszystkich modeli LPC to te mocno skrojone stanowią niewielki procent. Tak samo niewielki procent stanowią układy dwurdzeniowe (M0/M4). Baa, dwurdzeniowe są też u Atmela/Microchipa w formie SAM4C i też stanowią tylko ułamek. Niewielki procent oceniany na podstawie czego? Portfolio produkowanych układów, ilości sprzedanych...
Tak kolego masz rację. Pierwotny kod był wklejony na początku projektu, teraz jest trochę większy... Println nie ma, ale może Cię zmylił sam wyświetlacz -jest to P10 RGB. Czcionka z nim działa prawidłowo, ale polskie trochę kuleją... Poniżej kod i proszę o pomoc. [syntax=c] // This is how many color levels the display shows - the more the slower the...
Witam Próbuje wykonać sterowanie dla projektu: https://www.elektroda.pl/rtvforum/topic3... Ogólnie tak: Mam ESP32, które jest jednostka główną Jest Arduino mega które przesyła dane co 2ms przez Serial2 Jest tez Aplikacja na PC, która komunikuje się z ESP32 poprzez Serial Problemem jest to, że jak na aplikacji wcisne dany przycisk, to aplikacja...
Witam. Nawiazujac do tego co opisal kol. tos18 chcial bym sie zwrocic z prosba czy byla by mozliwosc aby zrobic jedem GPIO na ESP32 ktory by dalo sie odczytywac jego stan 1/0 za pomoca rejestrow. Aby uzyskac duza szybkosc odczytywania stanu GPIO 25. Obecnie realizuje to za pomoca kodu : ((REG_READ(0x3FF4403C) & BIT(25)) != 0); Wczesniej nalezy zadeklarowac...
Cześć. Wgryzam się w ESP32 i zaczynam przyswajać FreeRTOS. Moim celem jest połączenie przykładów edp_http_client z UARTem. Cały projekt załączam poniżej. Na razie na bazie uart_echo utworzyłem prosty program do sprawdzenia jak wywoływać kilka różnych procesów (wycinając wszystko co dotyczy uartu). Innymi słowy szablon przykładu uart_echo użyłem do testów...
Witam, Próbuję sterować 4 przekaźnikami przez WIFI i natrafiłem na problem. W momencie wykonywania Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled. Core 1 register dump: PC : 0x400d35c0 PS : 0x00060430 A0 : 0x800d3694 A1 : 0x3ffb1d40 A2 : 0x00000000 A3 : 0x3ffb1d8f A4 : 0x00000001 A5 : 0x00000001 A6 : 0x00000020 A7 :...
Co do wartości granicznych podawanych publicznie to moje doświadczenie jest takie, że nie raz prosiliśmy producenta danego scalaka o wartości z ich EOL i graniczne z testów. Wszystko co czytasz w datasheetcie to jest worstcase + margines. Tak aby ZAWSZE działało. Nie, datasheety są pisane tak, aby użytkownicy na różnych poziomach doświadczenia mogli...
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...
http://obrazki.elektroda.pl/8359932900_1... W Wi-Fi i Bluetooth oparty o ESP32 . W porównaniu do wcześniej dostępnych modułów Charakterystyka ESP32 w porównaniu do ESP8266: -liczba rdzeni: 2 (ESP8266: 1) -WiFi + Bluetooth/BLE (ESP8266: WiFi) -RAM: 512kB (ESP8266: 160kB – 96+64) -ilość pinów GPIO zależnie od wersji: ~32 (ESP8266:...
Faktycznie, okazuje się, że można zmienić częstotliwość PWM w czasie wykonywania poprzez PWMFrequency: https://github.com/openshwprojects/OpenB... Zapomniałem, że to dodałem. Później będę musiał zmienić duty na LEDC_TIMER_7_BIT dla wyższej maksymalnej częstotliwości.
Jaka dokładność timera? Nie poprawili uśpienia w ESP32? Jaki ma prąd w uśpieniu z działającym timerem?
IRremoteESP8266 korzysta z niskopoziomowych mechanizmów (przerwania, RMT, timery) w takich sposób, że mogą powodować problemy z innymi funkcjami ESP32-S3 takimi, jak WiFi czy Bluetooth, jeżeli będą używane równolegle. Być może autor ESP32 Bus Pirate doszedł do wniosku, że aż tak nie zależy jemu na obsłudze większej ilości protokołów IR. Tak, sądzę.
czy możesz przerobić ten kod aby korzystać z precyzyjnego odmierzania czasu pobierania próbek z wykorzystaniem timera i przerwań? Oczywiście! Przeróbka kodu wymaga użycia przerwań, które pozwalają na pobieranie próbek z precyzyjnym odstępem czasu. Proponuję skorzystać z funkcji `timer1_isr()` z biblioteki `esp32-hal-timer.h` do generowania przerwań...
Ponieważ lista peryferiów ATTINY13A to zaledwie timer, ADC, watchdog i komparator, każdy protokół komunikacji będzie musiał byś zrealizowany w większości programowo, wszystko będzie zależało od biblioteki, której użyjesz, jeśli ktoś napisał bibliotekę z użyciem timera i przerwań z portów. To mogłoby nieźle działać, jeśli nie, to protokoły powolne (1-Wire...
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...
Myślałem że można wyeliminować Arduino i też sterowanie i kalibracje Si5351 zrobić na tym samym ESP8266, ale ESP8266 jest uboższy w timery i ten lepszy jest zajęty przez funkcjonalność WiFi. Lepiej więc użyć ESP32 zamiast ESP8266. ESP32 ma cztery 64-bitowe timery. [url=https://www.espressif.com/sites/def...
https://obrazki.elektroda.pl/4931349900_... Przedstawię tutaj kolejny ciekawy moduł oparty o ESP32‑S3. Waveshare ESP32‑S3‑LCD‑1.28, jak sama nazwa wskazuje, oferuje 1.28‑calowy, okrągły wyświetlacz IPS 240×240 pikseli, sterowany układem GC9A01, zapewniający żywe barwy i dobre kąty widzenia. Moduł wyposażono także w QMI8658 – 6‑osiowy...
Raz, że pewnie ten MCU jest tańszy niż połowa ekspanderów IO Gdzie i dlaczego tak drogo kupujesz te ekspandery? ;) A na serio, w miejsce poczciwego STM32 bardziej przydałby się 16-bitowy ADC spięty po SPI, bo akurat z ADC w ESP32 to jest mały problem. Czy to wejścia czy wyjścia cyfrowe, ADC, jakieś sprzętowe timery + PWMy, SPI, UART, DMA itp. To kup...
S. VGA było też na 8051 lub AVR tak jak piszecie tylko w niskiej rozdzielczości: Na razie nie widzę nic czego nie dałoby sie zrobić nawet na AVR, a tym bardziej na pico. Generowanie HV jest bajecznie proste przy użyciu timerów. Jeśli chcesz to w przykładach do moich książek o XMEGA są m.in. przykłądy generowania wideo w standardzie VGA i composite....
Czyli w trybie shut-down nie działa i nie da się wybudzić układu np timerem, da się tylko za pomocą przerwania z zewnątrz, dobrze rozumuję?
Witam. Używam biblioteki Time.h w zegarze nad którym pracuję, działa bezbłędnie. Chciałem mieć możliwość konfiguracji połączenia WiFi a więc użyłem [url=https://randomnerdtutorials.com/esp... Sam manager również działa...
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...
No i pięknie, płytkę mam polutowaną, program wgrany, wezmę się za testy po powrocie do domu. Dzięki za odpowiedz, napisze jak coś się uda odczytać. Dodano po 12 Nie mam dostępu do tych nakładek, ale z informacji na szybko wyszukanych w internecie nie powinno być problemu z odczytem za pomocą: https://github.com/SzczepanLeon/wMbus-es... Czy można przerobić...
Pewnie szybciej byłoby na dziś ustawić to z Tasmota, swojego pierwszego menu nie stworzysz w parę dni, jeszcze sporo Ci zostało. Jak 1 ESP32 z Tasmotą tego nie ogarnie to można użyć dwóch Wemos Mini z ESP8266 i każdy obsłuży 4 timery dla 1 przekaźnika. W Tasmocie można też napisać swoje reguły, znika, albo zmienia się ograniczenie "wyklikiwalne" z menu,...
Jeśli chcesz publikować i wyświetlać dane z czujników, dla których ta kompilacja jest przeznaczona - termostaty Mi używają reguły, w konsoli tasmota wpisz: Rule1 on System#Boot do RuleTimer1 10 endon on Rules#Timer=1 do MI32Option2 1 endon aktywuj ją za pomocą rule 1 1 i zrestartuj urządzenie. Należy również włączyć wyświetlanie temperatury wewnętrznej...
Na początku artykułu (at)KJ wspomniał, że brakuje płynności w poruszaniu się słupków. Słusznie zresztą. Wziałem się w garść i postanowiłem przerobić całe urządzenie. Przede wszystkim, została zwięszona dwukrotnie rozdzielczość pionowa słupka z 16 do 32 LED w dwóch kolumnach co zwiekszyło liczbę z 32 do 64 LED na słupek. Skutkiem tego, sumaryczna ilość...
Dlaczego nie użyłeś ESP? Miałbyś możliwość sterowania z telefonu czy przez przeglądarkę Właśnie, podchodzenie do rolet żeby nacisnąć przycisk trochę bez celu, no niby jest tam jakiś timer. Ja zrobiłem na początku na pilota ir, później już na esp32 z prostymi krokowcami z przekładnią, mam sterowanie po ir i przez sieć plus odliczanie kroków czyli zasłanianie...
https://obrazki.elektroda.pl/8630888900_... Zaprezentuję tutaj i wyjaśnię krok po kroku, jak cyfrowo odwzorować klasyczny analogowy zegarek tarczowy, wykorzystując płytkę z wyświetlaczem LCD sterowaną przez ESP32 Waveshare ESP32-S3-LCD-1.28. Do tego celu użyję LVGL — lekkiej biblioteki graficznej przeznaczonej dla systemów wbudowanych....
https://obrazki.elektroda.pl/1476088200_... Firma Espressif Systems z dumą ogłosiła wydanie nowego układu z rodziny ESP32. Jest to ESP32-C61, nowoczesny system-na-chipie (SoC) obsługujący interfejsy Wi-Fi 6 oraz Bluetooth 5 (LE). Po sukcesie ESP32-C2 i ESP32-C3, ten nowy SoC zaspokaja znaczące zapotrzebowanie na technologię Wi-Fi 6...
Dobra okazja by to spie.... Jeśli jest to typowa filozofia Arduino, z delayami, odpytywaniem portów w pętli (a nie przerwania), to zabija większą aktywność Jak napisałem - wykorzystuje stack TCP I proste parsowanie stringa. Nie ma w tym magii, proste C portowalne na wiele platform. przyklad kodu parsowania: void parseudp(AsyncUDPPacket packet)...
Dodano PWM i UART, naprawiono pierwsze połączenie i ponowne połączenie Wifi. UART RX musiał być zrobiony bardzo prymitywnie, to w zadaniu: while(1) { int len = uart_read_bytes(uartnum, data, 512, 20 / portTICK_RATE_MS); if(len) { for(int i = 0; i < len; i++) { UART_AppendByteToReceiveRingBuffer(d...
Warto także zwrócić uwagę na ESP32 - następcę ESP8266. Ma dwa rdzenie, Wi-Fi oraz Bluetooth, wejścia sensoryczne, przetworniki A/C i C/A i wiele innych ciekawych rzeczy. Bardziej konkretnie to: - 34 × programowalne GPIOs - 12-bit SAR ADC (do 18 kanałów) - 2 × 8-bit DAC - 10 × sensorów dotykowych - 4 × SPI - 2 × I²S - 2 × I²C - 3 × UART- -...
Teraz działa z tym że po tych 10 minutach cały ESP wisi, A co to znaczy "wisi"? Nie wykonuje się restart? Być może przyczyną jest brak rozłączenia połączenia sieciowego. Poniżej zamieszczam zmodyfikowaną funkcję configAutoRestart(), w której dodałem zatrzymanie stosu WiFi przed restartem. [syntax=c]void configAutoRestart(uint64_t secs) { const esp_timer_create_args_t...
Po dalszych zmaganiach udało się wymusić 100Mb na sztywno ale nadal bez autonegocjacji. Na podobnej płytce firmy Olimex z nieco innym PHY działa bez problemu, tamtą od Kamami udało się zwrócić. Jeden problem z płytkami Olimex to grzanie się rezystora który montują jako sztuczne obciążenie MPS (Maintain Power Signature) by aktywne PoE się nie wyłączało...
Z tego co wyczytałem on wcale nie musi mieć RTC. Chodziło mi o jakiś dokładny timer do cyklicznego budzenia. Taktowany kwarcem. Mam nadzieję, że będzie to rozwiązane jak w porządnych nRF52xx. One nie mają trybów uśpienia, one zawsze pracują lub są wyłączone. Zajrzyj do PDFa, jest sleep. stan „zawieszony” podczas bezczynności. nRF na ARM...
Spakowałem już jednostki do zwrotu, przepraszam. W międzyczasie sprawdziłem dokumenty ESP8266 i ESP32, oba mają wiele zasobów do obsługi ściemniania. Zasadniczo jest to detektor zerowego krzyża i zakodowana lub obliczona tabela intensywności dla opóźnienia czasowego. Przy najmniejszym wysiłku przerwanie sterowane wewnętrznymi timerami ESP. ESP pozwalają...
Takie złe to ESP8266 NodeMcu V3? Zależy do czego? Zacznij od porównania ESP8266 z ESP32 https://makeradvisor.com/esp32-vs-esp826... W moich zastosowaniach, czy ESP8266 czy ESP32 w roli niezależnego systemu, praktycznie nigdy nie spełniają moich wymagań. Podstawowa wada: brak sprzętowego debugera (albo nie wiem, że taki istnieje) co dyskwalifikuje każdy...
Tak oczywiście zła jednostka, oczywiście chodziło o dosyć niskie częstotliwości czyli od 100Hz do 2khz. Żarówka klasyczna 75W, regulacja działa jednak coś blokuje chyba procesor. uC to ESP32, kod jest wywoływany właśnie w przerwaniu i jest to jedyne przerwanie w całym kodzie. To powinno dać 50khz przerwanie. Dodano po 1
W jakich układach natrafiliście, lub zastosowaliście tyrystory lub triaki? Można kupić moduły SSR. SSR są zwykle bazowane na jakiejś formie triaka (chyba optotriak). Ja tak przerobiłem kolorofon na sterowanie przez artnet. Niestety tylko włącz/wyłącz (trzeba by detekcję fazy zrobić aby działało jako dimmer, niestety timery w ESP32 nie mają po kilka...
Po Polsku trudno znaleźć coś ciekawego, poza prostymi rzeczami z Arduino i milionem początków kursów z przedstawieniem płytki ESP8266/ESP32 na YT. Z Poważniejszych darmowych źródeł to jest randomnerdtutorials.com (nie wiem czy tam znajdziesz coś z czystego C, ale pod C++/arduino/gotowce całkiem sporo tam tego) . Jest też książka Kolban book on ESP32...
potrzebuje opisanej niżej funkcji 1 raz w roku. Przed powrotem do domu odpalam gniazdko WIFI - wraca zasilanie - klimatyzacja zaczyna działać i chłodzi mieszkanie przed powrotem. Coś się nie zgadza... nie sądzisz? Jak powrót do domu jest mniej więcej o tej samej porze, to można ustawić timer. Przy pewnej wiedzy z mikrokontrolerów można taki włączanie...
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"...
Witam, udaje mi się przepychać temat dalej. Program działa już od poprzedniego sezonu, ale na platformie ESP32. Jest to zwykła płytka ewaluacyjna bez interfejsu użytkownika. Nie mam wizji, a raczej chęci aby opracowywać i zbudować interfejs użytkownika, bo to tylko odsunie w czasie osiągnięcie fazy przekazania tego innym użytkownikom ogrzewania, więc...
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...
(at)dasej Zainstaluj wtyczkę do Arduino IDE o nazwie ESP8266/ESP32 Exception Stack Trace Decoder . Będziesz wtedy konkretnie wiedział, gdzie się program sypie. Inaczej, to jest szukanie po omacku. Delay w esp nie istnieje Naprawdę? :) Kod z Arduino Core dla ESP8266 poniżej. Jest z całą pewnością mniej blokujący niż ten, co zaprezentowałeś w swoim poście....
AI: Czy możesz podać fragmenty kodu, które używasz do inicjalizacji i sterowania PWM w głównym programie? #include <ESP32Servo.h> // inicjalizacja biblioteki ESP32PWM M1_PWM; // inicjalizacja pwm silnika 1 ESP32PWM M2_PWM; // inicjalizacja pwm silnika 2 ESP32PWM S1; // inicjalizacja pwm serwa void setup() { ESP32PWM::allocateTimer(0); ESP32PWM::allocateTimer(1);...
Prawdopodobnie przechowują delty i zbierają je w quick tick... Btw, ktoś wie w jakich okresach quickticks są wywoływane w prawdziwym życiu? Jeśli dobrze zrozumiałem, to w Bekenie i ESP będzie to czas rzeczywisty, a w innym przypadku przyjmijmy 25ms? Możemy nawet tutaj przejść do "właściwego czasu" z xticks i być może nawet ustawić g_secondsElapsed...
Tu teoria mówi prosto, pobieramy próbki z częstotliwością np. 10Khz, więc pasmo sięga do 5Khz, mamy bufor na dane o długości np. 32 próbki, więc dostajemy 16 punktowe FFT(DFT), pasmo dzieli się na ilość punktów więc w tym przykładzie jeden prążek ma szerokość ~312Hz. Jak wygląda pobieranie próbek z ADC? tak: [syntax=c]for(int i = 0; i < SAMPLES;...
Wydaje mi się, że zidentyfikowałem kilka rejestrów. Zakres zaczynający się od przesunięcia rejestru 0x1 wydaje się dostarczać wartości na żywo, podczas gdy drugi, zaczynający się od przesunięcia rejestru 0x1001, jest miejscem przechowywania ustawień. Wartości na żywo przy przesunięciu 0x1: [syntax=text] Slave ID: 1 (decimal) | 01 (hexadecimal) Function:...
http://obrazki.elektroda.pl/4287767600_1... W materiale znajdziecie wprowadzenie do transformacji Fouriera z teorią ograniczoną do minimum. Jest to propozycja zapoznania się z tematem poprzez praktyczne eksperymenty, następnie intuicyjne wyczucie do czego może przydać się FFT. Jeżeli odstrasza Cię skomplikowana matematyka ten materiał...
Hej, mam pewien problem z wejściami TOUCH w ESP32, mianowicie losowo wykrywa mi na nich dotknięcia, ale tylko i wyłącznie gdy dodam 3 dotykowce w programie. Jak odczytuje tylko jeden to nie ma żadnego problemu. Podsyłam program poniżej. Dodam że wykryte wartości w momencie wyzwolenia są powyżej 70 gdzie w IFie zadeklarowałem że ma reagować tylko gdy...
https://obrazki.elektroda.pl/4148743200_... Pierwszy mikrokontroler AVR ATmega zadebiutował w 1998 roku i zrewolucjonizował rynek. Stworzony został przez firmę Atmel, która została przejęta w 2016 przez Microchip. Mikrokontrolery ATmega od początku były dość ważne dla hobbystów. Ale w ostatnich latach ich pozycja na rynku została zakwestionowana...
https://obrazki.elektroda.pl/4797801200_... https://obrazki.elektroda.pl/8458998400_... https://obrazki.elektroda.pl/4156376100_... Stojące, narożne lampy LED to elegancki sposób doświetlenia pomieszczenia i nadania klimatu. W sprzedaży dostępnych jest kilka podobnych urządzeń o mniejszej lub większej...
Ta moja płytka jest chyba jakaś walnięta. Raczej kamerka jest kiepskiej jakości. Szukałem rozwiązania bo dużo ludzi się na to skarży ale nic sensownego nie ma. Nie napisałeś, co konkretnie próbowałeś, ale proponuję zmianę jednego parametru w pliku esp32-cam-webserver.ino , chodzi o zmianę wartości config.xclk_freq_hz z 20000000 na 10000000 . Dodano...
https://obrazki.elektroda.pl/9835472500_... Niedawno na forum wspominaliśmy o Specyfikacje ESP8684: * CPU — 32-bitowy procesor o architekturze RISC-V taktowany zegarem do 120 MHz, który osiąga 305,42 CoreMarków — 2,55 CoreMarków/MHz; * Pamięć operacyjna — 272 KB SRAM (16 KB na pamięć podręczną); * Pamięć masowa —...
Nie wiem. Jest to generyczny z Aliexpress, w platformie Tuya iot pokazany jako: 8003 pwmRGBCW 5 DP są: "code": "switch_led", "dp_id": 1, "type": "bool", "value": false "code": "work_mode", "dp_id": 2, "type": "enum", "value": "white" "code": "bright_value", "dp_id": 3, "type": "value", "value": 10 "code": "temp_value", "dp_id": 4, "type": "value",...
Jakie macie pomysły na wykorzystanie tego rodzaju płytki? Pranie brudnych pieniędzy?! Alternatywa dla jednorękiego bandyty? Może na wisiorek dla jakiegoś bogacza? Nie wiem w czym ta płytka ma być lepsza od popularnej piguły? Płytka z co najwyżej średnim mikrokontrolerem w cenie płytki z FPGA... Płytka Nucleo jest tańsza nawet jeśli jesteś rasistą i...
Jak kolega wyżej zauważył tensilica to nie arm, a takie połączenie jest np. po to by w miarę dobrze wykorzystać deep sleep. Sam ESP może się z deep sleep wybudzić, ale ogranicza nas max czas deep sleep około 71min. Lepiej nadzór nad tym wrzucić na coś mniejszego i bardziej oszczędnego jeśli urządzenie ma się budzić rzadziej i przy spełnieniu określonych...
https://obrazki.elektroda.pl/7550183900_... Przed publikacją zastanawiałem się, czy jeszcze kogoś interesuje ten temat. Ale może znajdzie się jeszcze maniak migających światełek :) Iluminofonia - temat trochę zapomniany. Urządzenie to przeszło moim zdaniem ewoulucję wsteczną i na początku pozwolę sobie zacytować kolegę (at)Preskaler,...
Naliczyłem 17 delay, których czas ustawiony jest na 100ms. Daje to łącznie 1,7sekundy i może być tak, że po takim czasie program zareaguje na zmianę stanu wejścia. Pierwsza rzecz jaką bym zrobił to wywalił delay i sterowanie zrealizował na przerwaniach od timera. Przy takim podejściu reakcja na stan wejścia byłaby natychmiastowa z punktu widzenia człowieka....
W tej postaci poprzez naciśnięcie OK przechodzi z set Timer1 do imamID i na tym kończy się reakcja na manipulacje enkoderem. [syntax=arduino] #include <Wire.h> #include <OneWire.h> #include <DallasTemperature.h> #include <U8g2lib.h> #include <RTClib.h> #include <AiEsp32RotaryEncoder.h> #include <AiEsp32RotaryEncoderNumberSelector.h...
https://obrazki.elektroda.pl/6550958800_... Przedstawię tutaj uruchomienie ESP32-Cam w PlatformIO, przeanalizuję działanie streamingu video (?) z tej płytki oraz pokażę jak można dostać się do pikseli obrazu pobranego z kamery (np. w celu narysowania prostokątów). ESP32-Cam to mała i poręczna płytka oferująca moduł ESP-32S (4MB Flash,...
Witam, zakupiłem dwa takie moduły: esptool.py v2.0-beta2 Connecting........_____....._____.....__... ładowania szkicu wystąpił błąd _ A fatal error occurred: Failed to connect to ESP32: Invalid head of packet ('w') Nie pomaga trzymanie przycisku BOOT, masowanie...
https://obrazki.elektroda.pl/1992652000_... Rys.1. Sprzęt domowego browarnika w trakcie budowy. W ostatnich latach moda na domowe warzenie piwa eksplodowała: coraz więcej osób eksperymentuje z piwowarstwem domowym, które może zacząć się od rozrywki, ale potrafi przerodzić się w prawdziwą pasję. W rzeczywistości proces warzenia piwa...
Parę lat temu zacząłem budować mini EKG z tym układem. Niestety nie udało mi dokończyć projektu (praca zawodowa...). Ale powstał działający prototyp, więc pozwolę go sobie pokrótce tu opisać. Całość oparta o ESP32 na płytce lolin lite, ad8232, akcelerometr MPU6050, lcd sed1306, akumulator. Urządzenie jest wielkości pudełka zapałek, odczytuje przebieg...
https://obrazki.elektroda.pl/3769485800_... Dzisiaj poznajemy podstawy LVGL, czyli "lekkiej i wszechstronnej biblioteki graficznej dla embedded". W celu ułatwienia nam pracy, w tym temacie posłużę się jej gotową integracją z płytką ESP32-2432S028R a same elementy interfejsu będę tworzyć w SquareLine Studio. Zobaczymy tu, jak może wyglądać...
Ten GTV nie zadziała jako wyłącznik dzwonkowy monostabilny, aby sterować Shelly. 1. W trybie Door, gdy nie ma przed nim przeszkody (drzwi otwarte pali się światło) więc stanem normalnym jest podanie napięcia na wyjście (masy, bo plus jest wspólny tak jak w Shelly RGBW2). Prawdopodobnie w Shelly można włączyć logikę odwrotną, ale są kolejne problemy....
Witam serdecznie. Z góry mówie, że nigdy nie miałem kontaktu z arduino. Dostałem płytki gotowe do zaprogramowania, ściągnąłem program Arduino 189, ściągnąłem bibliotekę płytki ESP, ściągnąłem biblioteki Wifi i DHT... jednak nadal mam bład 1 kompilacji. Kombinowałem za rożne sposoby - przykładowe kody poprawnie się uruchamiają, ale docelowy program bez...
szacunkiem.Propozycja w stylu kup sobie armatę za milion monet,żeby strzelać do muchy. W sumie to nawet nie określiłbym tego mianem armaty, to tylko rejestrator wideo z zapisem na kartę SD i Wi-Fi. Nie dowiem się, kto do mnie dzwonił, bo dzwonek jest przy wejściu na klatkę, a nie przy moich drzwiach. Obawiam się ze tego typu monitorowanie wydzielonej...
(at)ElektrodaBot Ta wersja wygląda najlepiej. Zweryfikuj jej użycie pod kątem pracy w środowisku ESP-IDF/FreeRTOS, w tym ISR. Bezpośrednia odpowiedź Funkcja `atomic_swap_relaxed()` (zamiana za pomocą `exchange + store`) jest: • poprawna i wystarczająco szybka w zwykłych wątkach FreeRTOS na ESP32 (dla typów ≤ 32 bit), • niewskazana do uruchamiania bezpośrednio...
https://obrazki.elektroda.pl/6533901300_... W tym roku podobnie jak w poprzednim odwiedziłem targi automatyki przemysłowej w Mumbaju (Automation Expo 2024 https://www.automationindiaexpo.com). Targi odbywały się w tym samym miejscu, czyli w 2 halach BEC w dzielnicy Goregaon. Te targi trwają aż 4 dni od 21 do 24 sierpnia. W każdym roku...
Witam, Ostatnio zakupiłem do mojego Arduino UNO R3 kamerkę ESP32. Wgrałem pliki i biblioteki dla płytki zgodnie z 1003558 Również kod programiku #include "esp_camera.h" #include <WiFi.h> #include "soc/soc.h" //disable brownour problems #include "soc/rtc_cntl_reg.h" //disable brownour problems // // WARNING!!! Make...
https://obrazki.elektroda.pl/6483552300_... ESP32‑C6‑LCD‑1.47 to malutki moduł z 1.47‑calowym wyświetlaczem o rozdzielczości 172×320 pikseli oferujący zgodność z Wi‑Fi 6 (802.11 ax/b/g/n) i Bluetooth 5 (BLE), wyposażony w układ ST7789 oraz pamięć flash 4 MB. Można go kupić za około 50 zł. https://obrazki.elektroda.pl/3645675200_...
(at)ElektrodaBot moduł CBU z BK7231N przechodzi w stan uśpienia po 6 sekundach. za mało czasu aby połączyć się z siecią WiFi. Jak go odzyskać? Wstępna ocena dostępnych informacji . Z udostępnionych szczegółów i przykładowych odpowiedzi wynika, że moduł CBU oparty na platformie BK7231N przechodzi w stan niskiego poboru mocy (głębokiego uśpienia) około...
Witam, jak w tych procesorach dowiedzieć się o końcu konwersji ADC? Przyzwyczajony jestem że jak ADC kończy to ustawia jakąś flagę. W intenetach były podane takie funkcje, jak: [syntax=arduino] adcBusy(); adcStart(); [/syntax] ale już ich nie ma, nie kompilują się. W dokumentacji na stronach esperifa też ich opisów nie znalazłem. Jak na razie widziałem...
Drodzy użytkownicy, Chciałbym prosić o radę w sprawie błędu, który pojawił się i którego nie potrafię rozwiązać. Kilka ważnych informacji: -pracuję na esp32 od Sparkfuna, -piszę aplikację na PC komunikującą się z modułem ESP32 przewodowo(UART) i bezprzewodowo(UDP do przesyłania próbek do PC i TCP do przesyłania komend do ESP) -oprogramowanie na ESP...
Więc tak tylko gwoli przypomnienia zanim kolega znowu napisze ale czy kompilator coś tam, albo czy procek coś tam ma - to może warto poczytać i znaleźć odpowiedzi na te pytania... Nie będę się doktoryzował przez miesiąc w kompilatorach itp uC, którego architektura i zasoby mi nie odpowiadają. Na dzień dobry nie ma USB. Za mało timerów. Za mało SPI....
Używam VScode z esp-idf i mam problem z kodem i myślę, że biblioteki chcę podłączyć modem 868 MHz do esp32c6 i podłączyć bezprzewodowy Czujnik PIR. Moduł 868 MHz to transcelator RS485 eletechsup RT18A01. #include < RadioLib.h > // Pin czujnika ruchu const int motionSensorPin = 2); // Pin czujnika drzwi const int doorSensorPin = 3; // 868 MHz...
Mam problem z utworzeniem obrazu tasmoty, do którego muszę dodać plik user_config_override.h, aby włączyć obsługę RTC DS3231. [syntax=arduino] #ifndef USE_RTC_CHIPS #define USE_RTC_CHIPS // Enable RTC chip support and NTP server #endif #ifndef USE_DS3231 #define USE_DS3231 // [I2cDriver26] Enable DS3231 RTC (I2C address 0x68) (+1k2 code) #endif #ifndef...
https://obrazki.elektroda.pl/3753373600_... Mikrokontrolery, zwłaszcza ośmiobitowe, wydają się być generalnie łatwymi w użyciu układami. Mamy bowiem do dyspozycji prosty komputer i garść zwykle mało skomplikowanych peryferiów. Wystarczy napisać odpowiedni program i tyle. Ale nawet te proste z natury układy mają funkcje i możliwości,...
timer esp32 arduino esp32 timer programowanie esp32
oporność głośnik xperia gniazdo słuchawek przesłuch kanał
pioneer instrukcja obsługi polski polskie pralka
Renault Trafic brak paliwa na listwie wtryskowej – diagnostyka F9Q, G9U, M9R, pompa, filtr, IMV Nissan Murano Z51 – podłączenie adaptera kamery cofania OEM do 24-pinowego ekranu