No witam AVRowe świry! Jestem mirkiem, ale nie Kardasiem #pdk i przechodzę od razu do konkretów:

Gdyby do momentu publikacji ktoś mi zarzucił że nic nie zrobiłem dla Polaków(jakby głosowanie w każdych wyborach na JKM nie wystarczyło), to wstawiam tu ten wydaje mi się wartościowy wpis z prawdziwym OPUS MAGNUM w kucowaniu na platformę #avr i nie tylko - biblioteką xprintf.

Jak mawiał klasyk i mój mentor Klocuch12:

Mało
QBA_ - No witam AVRowe świry! Jestem mirkiem, ale nie Kardasiem #pdk i przechodzę od ...

źródło: comment_3jPOvIe8ch1mfzKV9Xwp6eSb8Vaw3Vwc.jpg

Pobierz
Udało się komuś zbudować dowolny projekt na najnowszym zephyrze + sdk z espressifa na esp32?
U mnie wali poniższym błędami.

distro: manjaro

zephyr/arch/xtensa/core/xtensa-asm2-util.S: Assembler messages:
  • Odpowiedz
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
#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.
@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.
  • Odpowiedz
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 z wbudowanym ładowaniem?
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...

źródło: comment_yXcNc8IoRr2mkVQ0vOBIa3CO6klncm7K.jpg

Pobierz
@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 ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@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
  • Odpowiedz
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 sugestie.


#include
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

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
Pitzonik - Przyszło do mnie takie cudo, z drugiej strony ma napisane "ESP-32 DEVKIT V...

źródło: comment_zcstz3eUJtGU5gfWp4KrBAISeSBCqJJn.jpg

Pobierz
Nadchodzi nowa jeszcze mniejsza wersja ESP-32!

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 two Tensilica LX6 cores, 448 KB ROM, 520 KB SRAM (inc. 8 KB RTC memory), 1 kbit eFuse
QBA_ - Nadchodzi nowa jeszcze mniejsza wersja ESP-32!

 The ESP32-PICO-D4 is a Syste...

źródło: comment_wgrjSUDiA6frVzeRStzo8yh355SerFRp.jpg

Pobierz
@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
  • Odpowiedz
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 migać) nawet, gdy żaden pin do płytki nie jest podłączony, wystarczy sam program na Win 10 który próbuje uzyskać połączenie po porcie COM.
Gdy użycie portu zwalnia się (timeout), płytka uruchamia się ponownie (wraca blink wbudowanego LED).
Ktoś coś może podpowiedzieć? Czy jest potrzebne coś dodatkowego po stronie programowej albo jakiś rezystor po stronie sprzętowej?