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...
Jest goła płytka bez niczego. nie wiem jaka wersja do jakiego wyświetlacza /narazie w to nie wnikam/, ale tak jak pisałem próbuję kompilować żeby zrozumieć co robię źle. Nie ukrywam że wolałym pierwszą wersję ale też mam problemy z bibliotekami. Teraz próbuję jeszcze raz ten sam kod a błedy takie: C:\Users\Bolszoy\Desktop\Radio\internet_...
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:...
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....
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?
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 :...
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]...
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ę.
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...
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ń...
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...
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...
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...
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ć...
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...
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...
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,...
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...
timer esp32 arduino esp32 timer programowanie esp32
radio symphony amica pralka otwarcie drzwi ekran apple czarny
Napięcie wtrysku sterującego Audi A4 B5 1.9 TDI Telewizor Philips 14PT1565/58 przepala bezpiecznik 4A