LUATOS ESP32-C3: Difference between revisions

From RevSpace
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 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 20: Line 22:
=== netfrequentie meten ===
=== netfrequentie meten ===
Ik heb dit bordje gebruikt om de netfrequentie te meten, zie project pagina [[MainsFrequency2.0#Luatos_ESP32C3]]
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
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