Urządzenia master oraz slave komunikują się ze sobą po I2C. Rolę urządzenia slave pełni #esp32. Na tym urządzeniu dzieją się rzeczy niestworzone. Od mastera dostaje 2 bajty, po czym slave zwraca 1 bajt(!), tylko, że slave nie powinien nic odesłać, w kodzie funkcję, która mogłaby to robić mam zakomentowaną, musi coś zostawać w buforze I2C, ale gdzie tego szukać, gdzie to wczyścić, przejrzałem już chyba wszystko, a dalej mam problem z
wpisy
Wszystkie
Archiwum
- 0
Ktoś korzystający z #esp32 z bibliotek esp-idf miał kiedykolwiek i jakikolwiek problem z wysyłaniem odpowiedzi na zapytania mastera na i2c, a dokładnie z funkcją i2cslavewrite_buffer()?
#elektronika #magia
#elektronika #magia
- 1
Jak bardzo mogę uśpić ESP32, jeśli potrzebuję tylko ADC, UART i uruchomić przekaźnik?
#esp8266 #esp32 #elektronika #raspberrypi
#esp8266 #esp32 #elektronika #raspberrypi
#elektronika
Czy metalowa pucha ekranująca większość modułów #esp8266 i #esp32 coś realnie daje, na przykład lepsze SNR?
A może jest tam tylko, żeby moduł przeszedł testy FCC? Część PCB nie ma tego ekranowania w ogóle, na przykład od SparkFuna.
Edit: znalazlem taki wątek: https://electronics.stackexchange.com/questions/212045/are-rf-shields-necessary - ale kwestii ewentualnych technicznych korzyści to nie wyczerpuje.
Czy metalowa pucha ekranująca większość modułów #esp8266 i #esp32 coś realnie daje, na przykład lepsze SNR?
A może jest tam tylko, żeby moduł przeszedł testy FCC? Część PCB nie ma tego ekranowania w ogóle, na przykład od SparkFuna.
Edit: znalazlem taki wątek: https://electronics.stackexchange.com/questions/212045/are-rf-shields-necessary - ale kwestii ewentualnych technicznych korzyści to nie wyczerpuje.
- 1
@RicoElectrico: Tak chodzi o FCC i CE
- 1
@RicoElectrico: Tak. Co innego jak w jednym urządzeniu miał byś więcej takich modułów z antenami wyprowadzonymi na zewnątrz wtedy ekranowanie osłabi wzajemne zakłócanie się modułów. Ogólnie parametry radiowe tego układu są całkiem niezłe, działa przy sygnale -90dB, przy odpowiedniej antenie bez problemu spina się na ponad 2km.
k u r y w a :/
Dlaczego połączone stykówki nie mogą być w rastrze 100 mil? Tak mało brakowało ( ͡° ʖ̯ ͡°)
#elektronika #esp32 #zalesie
Dlaczego połączone stykówki nie mogą być w rastrze 100 mil? Tak mało brakowało ( ͡° ʖ̯ ͡°)
#elektronika #esp32 #zalesie
![RicoElectrico - k u r y w a :/
Dlaczego połączone stykówki nie mogą być w rastrze 100...](https://wykop.pl/cdn/c3201142/comment_yPHABJfcx39OLZzssUmpsCPc6PkL9zeS,w400.jpg)
źródło: comment_yPHABJfcx39OLZzssUmpsCPc6PkL9zeS.jpg
Pobierz- 1
@RicoElectrico: a tej listwy zasilającej nie można odkleić czasem?
- 2
Jakies pomysły na #pracainzynierska #studbaza z użyciem #esp8266 #esp32 #iot? #informatyka
Stacja pogodowa/czystości powietrza nie przejdzie. Jak szukać inspiracji i pomysłów?
Stacja pogodowa/czystości powietrza nie przejdzie. Jak szukać inspiracji i pomysłów?
@Luk_1mex: Sniffer IOT. Analizator topologii / ruchu sieciowego. BT / WiFi jammer. ( ͡º ͜ʖ͡º). Oczywiście tylko do zastowoań edukacyjnych...
Chcę kupić esp32 na aliexpress/allegro i między innymi zainstalować tam Amazon FreeRTOS https://aws.amazon.com/freertos/ i np. symulować działanie jakiegoś czujnika.
Według dokumentacji wspierane są ESP32-DevKitC oraz ESP-WROVER KIT
Niektóre płytki które znalazłem podobnie wyglądają jak ESP32-DevKitC np. najpopularniejszy na ali, ale poza samym chipem nie są one produkcji Espressif i sprzedawcy dokładnie tak samo ich nie nazywają. Czy to będzie więc kompatybilne? Widziałem jeszcze jakieś wersje lite, z wbudowanym ekranem OLED czy
Według dokumentacji wspierane są ESP32-DevKitC oraz ESP-WROVER KIT
Niektóre płytki które znalazłem podobnie wyglądają jak ESP32-DevKitC np. najpopularniejszy na ali, ale poza samym chipem nie są one produkcji Espressif i sprzedawcy dokładnie tak samo ich nie nazywają. Czy to będzie więc kompatybilne? Widziałem jeszcze jakieś wersje lite, z wbudowanym ekranem OLED czy
- 0
@brother_louie: powinno pojsc na kitach z ali, chociaz nie probowalem. chip pod spodem jest ten sam.
- 0
- 15
Kolejne ciekawe zastosowania dla ESP32. Tym razem projekt precyzyjnego miernika - podpinacie czujniki do modułu, a wyniki odczytujecie na PC (przez UART) lub na telefonie. Sercem układu, oprócz ESP32, jest 4-kanałowy, 24-bitowy przetwornik ADC - ADS1220 od Texas Instruments. Układ potrafi próbkować z częstotliwością od 20, aż do 2000 SPS (próbek na sekundę, ang. samples per second), posiada wbudowany czujnik temperatury o dokładności 0,5 °C i napięcie referencyjne 2,048V. Więcej
![Forbot - Kolejne ciekawe zastosowania dla ESP32. Tym razem projekt precyzyjnego miern...](https://wykop.pl/cdn/c3201142/comment_yXcNc8IoRr2mkVQ0vOBIa3CO6klncm7K,w400.jpg)
źródło: comment_yXcNc8IoRr2mkVQ0vOBIa3CO6klncm7K.jpg
Pobierz- 4
- 10
Patrzcie co znalazłem - biblioteka LittlevGL do #programowanie #gui na #embedded #mikrokontrolery
Wygląda naprawdę fajnie
- widżety ładnie działające z dotykiem (obsługa przewijania, klawiatura ekranowa)
- licencja MIT
- obsługa Unicode
- projekt aktywnie rozwijany
- zaprojektowana pod łatwy porting
Gdzie jest haczyk, że nie słyszałem jeszcze o tej bibliotece? Na YT jest ledwie parę filmów.
Jak to się ma do emWin (STeMwin) / uGFX / TouchGFX?
Myślę, że jest w sam
Wygląda naprawdę fajnie
- widżety ładnie działające z dotykiem (obsługa przewijania, klawiatura ekranowa)
- licencja MIT
- obsługa Unicode
- projekt aktywnie rozwijany
- zaprojektowana pod łatwy porting
Gdzie jest haczyk, że nie słyszałem jeszcze o tej bibliotece? Na YT jest ledwie parę filmów.
Jak to się ma do emWin (STeMwin) / uGFX / TouchGFX?
Myślę, że jest w sam
![RicoElectrico - Patrzcie co znalazłem - biblioteka LittlevGL do #programowanie #gui ...](https://wykop.pl/cdn/c3201142/comment_CMmJgH01dncsuFncuQX5z0lU2Ss8fsXF,w400.jpg)
- 1
![RicoElectrico](https://wykop.pl/cdn/c3201142/comment_pgnU31PaymW4Mqc9O4ghN21PHYQGYHRG,w400.jpg)
- 0
@printf: Chodzi o np. DMA2D aka ChomART z STM32? Chyba nie "out of the box", ale architektura nie utrudnia tego.
https://github.com/littlevgl/lvgl/issues/15
Musiałbym obadać jak z obsługą bajerów typu alpha blending.
https://github.com/littlevgl/lvgl/issues/15
Musiałbym obadać jak z obsługą bajerów typu alpha blending.
- 1
Eloszka koledzy, pomóżcie mi w rozkminianiu jednej rzeczy.
Czy to co wysyłam do uc w którym chodzi poniższy kod musi trafic w punkt '1'? Chodzi o to że jesli np wyśle coś z innego urządzenia, a mój uc bedzie wykonywał '2' to moja wiadomość przepada?
Jak to jest we wszystkich popularnych platformach #arduino #esp8266 #esp32 #avr #stm32 #mikrokontrolery #elektronika
pseudokod:
for(;;){
uartRead(); //1
czasochłonnaOperacja();//2
}
Czy to co wysyłam do uc w którym chodzi poniższy kod musi trafic w punkt '1'? Chodzi o to że jesli np wyśle coś z innego urządzenia, a mój uc bedzie wykonywał '2' to moja wiadomość przepada?
Jak to jest we wszystkich popularnych platformach #arduino #esp8266 #esp32 #avr #stm32 #mikrokontrolery #elektronika
pseudokod:
for(;;){
uartRead(); //1
czasochłonnaOperacja();//2
}
- 2
@nielu: a tak w troche mniejszym skrocie, to nie, nie przepada dopoki cos nowego nie nadpisze jej w buforze wejsciowym.
A tak na prawde to zalezy od architektury ( ͡° ͜ʖ ͡°)
A tak na prawde to zalezy od architektury ( ͡° ͜ʖ ͡°)
- 2
@Luk_1mex: bufor wejściowy usart zazwyczaj ma pojemność ograniczoną do jednego bajta.
Jak coś przyjdzie to siedzi w tym buforze i generuje przerwanie.
Tutaj dalej zadanie programisty żeby wziąć to z tego bufora i przenieść np. do większego bufora z którego program sobie coś dalej czyta.
Bardzo użyteczne jest korzystanie z DMA. Transfery dzieję się samoczynnie i kiedy otrzymamy pełną ramkę danych np. 1024bajty to dostajemy info że nowa ramka jest gotowa
Jak coś przyjdzie to siedzi w tym buforze i generuje przerwanie.
Tutaj dalej zadanie programisty żeby wziąć to z tego bufora i przenieść np. do większego bufora z którego program sobie coś dalej czyta.
Bardzo użyteczne jest korzystanie z DMA. Transfery dzieję się samoczynnie i kiedy otrzymamy pełną ramkę danych np. 1024bajty to dostajemy info że nowa ramka jest gotowa
- 1
Mam takie pytanko do mirków od #esp32 #esp32 #arduino #programowanie spotkał się ktoś z was kiedyś z czymś takim jak EPOCH? stronka openweather.com zwraca mi wartości w tym formacie i chciałbym je przetłuymaczyć na język ludzki ale za bardzo nie umiem znaleść informacjii jak zrobić to w arduinoCC
tu mój kodzik, jest dużo śmiecia, ale składam projekt z kilku gotowych skryptów bo jestem noobem, wartości to sunset i sunshine, będę wdzięczby za
tu mój kodzik, jest dużo śmiecia, ale składam projekt z kilku gotowych skryptów bo jestem noobem, wartości to sunset i sunshine, będę wdzięczby za
konto usunięte via Android
- 1
@Borsuk69 cos w tym stylu szukaj
1519884007000 w ms
1519884007 w sekundach
https://arduino.stackexchange.com/questions/38765/convert-to-and-from-unix-timestamp
1519884007000 w ms
1519884007 w sekundach
https://arduino.stackexchange.com/questions/38765/convert-to-and-from-unix-timestamp
- 1
spotkał się ktoś z was kiedyś z czymś takim jak EPOCH
@Borsuk69: chyba każdy, kto jest związanych chociaż trochę z #programowanie sie z tym spotkał
- 3
Przyszło do mnie takie cudo, z drugiej strony ma napisane "ESP-32 DEVKIT V1" oraz "www.doit.am".
Chcę wrzucić blink.ino najnowszym arduino IDE i dostaję błąd: https://i.imgur.com/7PMK3CL.png
Co mogę zrobić żeby uruchomić esp-wroom-32? Miał ktoś podobny problem?
Trzymam "BOOT" włączony w trakcie uploadowania kodu.
Mam esp flash tool, ale ani
Chcę wrzucić blink.ino najnowszym arduino IDE i dostaję błąd: https://i.imgur.com/7PMK3CL.png
Uploading 226352 bytes from C:\Users\Grzesiek\AppData\Local\Temp\arduino_build_337538/Blink.ino.bin to flash at 0x00000000
warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
Co mogę zrobić żeby uruchomić esp-wroom-32? Miał ktoś podobny problem?
Trzymam "BOOT" włączony w trakcie uploadowania kodu.
Mam esp flash tool, ale ani
![Pitzonik - Przyszło do mnie takie cudo, z drugiej strony ma napisane "ESP-32 DEVKIT V...](https://wykop.pl/cdn/c3201142/comment_zcstz3eUJtGU5gfWp4KrBAISeSBCqJJn,w400.jpg)
źródło: comment_zcstz3eUJtGU5gfWp4KrBAISeSBCqJJn.jpg
Pobierz- 28
Nadchodzi nowa jeszcze mniejsza wersja ESP-32!
ESP32-PICO-D4 SiP specifications:
- SoC: ESP32 with
The ESP32-PICO-D4 is a System-in-Package (SiP) that is based on ESP32, supporting both Wi-Fi and Bluetooth connectivity, yet avoiding bulky quad-flat no-leads (QFN) packages. The module’s dimensions are only 7.0 × 7.0 × 0.94 mm, which means that it requires minimal PCB area, while integrating a 4 MB SPI flash, a crystal oscillator and most of the decoupling caps.
ESP32-PICO-D4 SiP specifications:
- SoC: ESP32 with
![QBA_ - Nadchodzi nowa jeszcze mniejsza wersja ESP-32!
The ESP32-PICO-D4 is a Syste...](https://wykop.pl/cdn/c3201142/comment_wgrjSUDiA6frVzeRStzo8yh355SerFRp,w400.jpg)
źródło: comment_wgrjSUDiA6frVzeRStzo8yh355SerFRp.jpg
Pobierz- 19
@asdasdce2w: Ma o wiele większe możliwości. Jest więcej GPIO, są dwa rdzenie (jeden może obsługiwać WiFi a drugi program), jest szybszy ale pobiera mniej prądu, dodatkowo jest BT LE, ma tryby głębokiego uśpienia (5-10 uA) w których działa RTC więc może się sam wybudzić z takiego stanu. Ma tryby uśpienia 100 uA w których działają sensory, więc można głęboko uśpić i wybudzić przyciśnięciem przycisku.
Generalnie esp32 jest następcą esp8266. Ma znacznie
Generalnie esp32 jest następcą esp8266. Ma znacznie
@kwanty: biorę 10 mam chory termometr xzd
Widzę, że sytuacja z #esp32 się unormowała i można go dostać już w rozsądnej cenie.
Jaką płytkę (z usb, zasilaniem itp) wziąć z aliexpress? Na co zwracać uwagę? Chyba jest kilka rewizji esp32.
#elektronika
Jaką płytkę (z usb, zasilaniem itp) wziąć z aliexpress? Na co zwracać uwagę? Chyba jest kilka rewizji esp32.
#elektronika
- 1
Hej Mireczki :)
Mam do was pytanko dt. obsługi mostka UART w płytce deweloperskiej ESP32 (DOIT aka Geekcreit).
Potrzebowałabym wykorzystać tąże płytkę jako najzwyklejszy interfejs USB-TTL, tzn. po jednej stronie urządzonko z 3 pinami RX, TX i GND, po drugiej ta płytka podłączona do komputera przez USB.
Wrzucony 'blink', zainstalowane sterowniki do modułu CP2102 zintegrowanego na płytce, natomiast przy próbie podłączenia dedykowanym programem do tegoż sterowniczka płytka się zawiesza (testowy blink przestaje
Mam do was pytanko dt. obsługi mostka UART w płytce deweloperskiej ESP32 (DOIT aka Geekcreit).
Potrzebowałabym wykorzystać tąże płytkę jako najzwyklejszy interfejs USB-TTL, tzn. po jednej stronie urządzonko z 3 pinami RX, TX i GND, po drugiej ta płytka podłączona do komputera przez USB.
Wrzucony 'blink', zainstalowane sterowniki do modułu CP2102 zintegrowanego na płytce, natomiast przy próbie podłączenia dedykowanym programem do tegoż sterowniczka płytka się zawiesza (testowy blink przestaje
Robił ktoś z was coś na ESP32? Przyszła do mnie płytka LOLIN32 z aliexpress, niestety z rozwalonym przyciskiem resetu i złączem na akumulator, będę musiał zrobić częściowy refund i wymienić te elementy. Póki co pieprzę się z instalacją i konfiguracją środowiska, trochę tego jest i niezbyt to poręczne, ale co poradzić. Ciekaw jestem czy na wypko ktoś używa tego układu, czy wszyscy ciągle jadą na ESP8266.
#esp32 #esp8266 #mikrokontrolery #elektronika
#esp32 #esp8266 #mikrokontrolery #elektronika
![xerxes931 - Robił ktoś z was coś na ESP32? Przyszła do mnie płytka LOLIN32 z aliexpre...](https://wykop.pl/cdn/c3201142/comment_QDGSlq658XyrzIrTOTvfWdd9WYLt3iyE,w400.jpg)
źródło: comment_QDGSlq658XyrzIrTOTvfWdd9WYLt3iyE.jpg
Pobierz- 6
@kwanty: ja nie trawię Arduino dlatego konfiguruję IDF - środowisko od Espressifa wykorzystujące oparte o FreeRTOS, plus jest taki że z tego co widzę bardzo podobnie się to programuje do nRF51 w którym trochę siedziałem - tam też wykorzystywany jest system SoftDevice i wykorzystuje się jego API, wątki i callbacki.
Minus jest taki że dużo roboty z tym jak na tak niezbyt rozbudowane środowisko - trzeba ściągnąć toolchain z zipa i
Minus jest taki że dużo roboty z tym jak na tak niezbyt rozbudowane środowisko - trzeba ściągnąć toolchain z zipa i
- 1
@kwanty: no tak, masz rację, sam używam Arduino w projekcie na uczelni bo w tym przypadku najważniejszy jest dla mnie czas i jakiekolwiek efekty, podłączyć kabelkami układ, skopiować przykład z poradnika i gotowe. Ale jeśli już trzeba zrobić coś co nie tylko działa, ale i działa dobrze, to niestety ale Arduino (jeśli chodzi o środowisko, nie płytkę) odpada w przedbiegach. Próbowałem 3 różnych bibliotek do timerów na Arduino UNO, żaden z
Pro tip dla osób chcących używać ESP32 z Arduino IDE na Windows.
Dotyczy instrukcji instalacji Arduino core for the ESP32.
Na tę chwilę, skrypty pomagające ściągać toolchain i kompilować projekt nie obsługują znaków unicode w nazwach plików i/lub folderów.
Co się z tym wiąże? Otóż na początku nie można pobrać części niezbędnych narzędzi (xtensa-esp32-elf). Gdy jednak zrobisz to ręcznie, to podczas kompilacji projektu przywita Cię błąd:
Dotyczy instrukcji instalacji Arduino core for the ESP32.
Na tę chwilę, skrypty pomagające ściągać toolchain i kompilować projekt nie obsługują znaków unicode w nazwach plików i/lub folderów.
Co się z tym wiąże? Otóż na początku nie można pobrać części niezbędnych narzędzi (xtensa-esp32-elf). Gdy jednak zrobisz to ręcznie, to podczas kompilacji projektu przywita Cię błąd:
Archiving built core (caching)
@CyberDeath: espressif coś ssie pałkę, tyle miesięcy czasu mieli na przygotowanie wszystkiego od strony programistycznej, a taką obsuwę zaliczyli (czy czasem na początku nie było obsługi BT?), do tego mogli kogoś dać do wsparcia portowania arduino z dokumentacją i informacjami z pierwszej ręki...
- 1
@Borsuk69: A żeś odświeżył starocia :P
U mnie wali poniższym błędami.
distro: manjaro
zephyr/arch/xtensa/core/xtensa-asm2-util.S: Assembler messages:
zephyr/arch/xtensa/core/xtensa-asm2-util.S:161: Error: unknown opcode or format name 'wsr.lbeg
#linux #rtos #zephyr #esp32