LUATOS ESP32-C3: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
ESP32-C3 devboardje dat we momenteel in de grabbelvoorraad hebben (22-03-2024, niet persé voor herhaling vatbaar). | ESP32-C3 devboardje dat we momenteel in de grabbelvoorraad hebben (22-03-2024, niet persé voor herhaling vatbaar). | ||
Fabrikantpagina: https://wiki.luatos.org/chips/esp32c3/board.html | |||
Om 2 extra GPIO's te kunnen gebruiken (12 en 13, aan de ledjes) zitten die niet aan het flash, waardoor je dat expliciet moet instellen omdat anders je code niet draait... | Om 2 extra GPIO's te kunnen gebruiken (12 en 13, aan de ledjes) zitten die niet aan het flash, waardoor je dat expliciet moet instellen omdat anders je code niet draait... | ||
Line 19: | Line 21: | ||
== Projecten == | == Projecten == | ||
=== netfrequentie meten === | === netfrequentie meten === | ||
Ik heb dit bordje gebruikt om de netfrequentie te meten, zie [MainsFrequency2.0], | Ik heb dit bordje gebruikt om de netfrequentie te meten, zie project pagina [[MainsFrequency2.0#Luatos_ESP32C3]] | ||
Wat ik handig vind aan dit bordje: | |||
* no-nonsense, simpelweg een ESP-C3 met een USB-serial converter | |||
* nauwkeurig en stabiel kristal, dat had ik nodig om de netfrequentie nauwkeurig te meten | |||
* geen interface-logica aan de analoge input, dus de analoge input kan gewoon hoog-impedant het 'ambient' 50 Hz signaal oppikken | |||
Broncode: https://github.com/bertrik/MainsFrequency/tree/master/esp32c3phase | |||
Platformio config: | |||
<pre> | |||
[platformio] | |||
default_envs = default | |||
src_dir = . | |||
[env:default] | |||
framework = arduino | |||
platform = espressif32 | |||
board = esp32dev | |||
board_build.mcu = esp32c3 | |||
monitor_speed = 115200 | |||
lib_deps = | |||
https://github.com/tzapu/WiFiManager | |||
knolleary/PubSubClient | |||
</pre> |
Latest revision as of 19:20, 26 April 2024
ESP32-C3 devboardje dat we momenteel in de grabbelvoorraad hebben (22-03-2024, niet persé voor herhaling vatbaar).
Fabrikantpagina: https://wiki.luatos.org/chips/esp32c3/board.html
Om 2 extra GPIO's te kunnen gebruiken (12 en 13, aan de ledjes) zitten die niet aan het flash, waardoor je dat expliciet moet instellen omdat anders je code niet draait... [[1]]
Platformio
[platformio] src_dir = src [env:serial] framework = arduino board = esp32-c3-devkitm-1 board_build.flash_mode = dio platform = espressif32@6.5.0 upload_protocol = esptool upload_speed = 1500000 targets = compiledb, upload
Projecten
netfrequentie meten
Ik heb dit bordje gebruikt om de netfrequentie te meten, zie project pagina MainsFrequency2.0#Luatos_ESP32C3
Wat ik handig vind aan dit bordje:
- no-nonsense, simpelweg een ESP-C3 met een USB-serial converter
- nauwkeurig en stabiel kristal, dat had ik nodig om de netfrequentie nauwkeurig te meten
- geen interface-logica aan de analoge input, dus de analoge input kan gewoon hoog-impedant het 'ambient' 50 Hz signaal oppikken
Broncode: https://github.com/bertrik/MainsFrequency/tree/master/esp32c3phase
Platformio config:
[platformio] default_envs = default src_dir = . [env:default] framework = arduino platform = espressif32 board = esp32dev board_build.mcu = esp32c3 monitor_speed = 115200 lib_deps = https://github.com/tzapu/WiFiManager knolleary/PubSubClient