ESP32-C3

 


Guida introduttiva all'MCU RISC-V ESP32-C3

 

ESP32-C3-DevKitC-02

L'ESP32-C3 di Espressif ha solo un core invece dei soliti due core nei controller basati su ESP32.
 Questo core, tuttavia, utilizza l'architettura del set di istruzioni RISC-V gratuita e aperta che comp
ete con i controller basati su ARM ampiamente utilizzati per le applicazioni IoT. 
 
OK il supporto per Arduino , inserire il seguente link in 
 
Preferenze negli URL del gestore di schede aggiuntive :

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json. Che installa la versione 2.0.0-rc1.

kit di sviluppo basati su ESP32-C3 dovrebbero essere forniti con l'ultima versione rev.3 del chip,

ESP32-C3 DevKitC-02

'ESP32-C3 e al DevKitC-02
 Il chip ESP32-C3 è il successore del microchip Espressif ESP8266. 
 Come l'ESP8266, utilizza anche un processore single core che può essere sincronizzato fino a 160 MHz e dispone di un chip di comunicazione Wi-Fi BGN a 2,4 GHz con implemen
tazione completa dello stack TCP/IP. 
 Ma le somiglianze con l'ESP8266 finiscono qui. 
 L'ESP32-C3 include altre periferiche associate all'ESP32,successore di ESP8266. 

Oltre al Wi-Fi, l'ESP32-C3 include le comunicazioni BLE 5.0 e Bluetooth Mesh. 
 Ha anche una matrice GPIO,quasi tutte le funzioni possono essere assegnate a quasi tutti i pin. 
 
Schema a blocchi dell'ESP32-C3, che include un adattatore USB seriale/JTAG.


  


 Con 384 kB di RAM, l'ESP32-C3 offre quasi cinque volte più spazio RAM dell'ESP8266 (80 kB). 
 Il componente principale che distingue l'ESP32-C3 da tutti gli altri chip ESP32 o ESP8266 è il core del processore
ESP32-C3 ha una CPU RISC-V. 
 Compilatori e altri programmi della toolchain RISC-V possono essere utilizzati con questo core. 
 

DevKitC-02 include un convertitore da USB a seriale e un LED RGB compatibile con WS2812. 
 
Uno schema a blocchi
 .

Una versione diversa di Blinky

Il LED RGB compatibile con WS2812 installato sulla scheda è controllato tramite un protocollo di comunicazione seriale.
 La libreria Adafruit NeoPixel
contiene routine che funzionano con questo tipo di LED. 
 Se non è già installato, puoi aggiungerlo al tuo IDE Arduino normalmente. 
 Il codice nel 
Listato fa lampeggiare il LED RGB in rosso. 
 Non è necessario apportare modifiche speciali al codice per farlo funzionare su ESP32-C3. 
 Grazie alla matrice I/O, i LED WS2812 possono essere utilizzati anche con altri pi
n. 
  

 

Porting di progetti ESP32

Alcune delle caratteristiche più utili dell'ESP32-C3 sono le sue capacità di comunicazione Wi-Fi e BLE integrate. 
 Insieme a SPIFFS o al file system LittleFS per gestire pagine Web e altri dati sull'ESP32, rende la piattaforma ideale per un'ampia gamma di a
pplicazioni Wi-Fi. 
 Coloro che lavorano con una versione precedente 1.X dell'IDE Arduino dovranno installare un 
plug-in con patch per caricare i file sul file system ESP32. 
 La versione originale di 
me-no-dev non funziona con ESP32-C3.
 
 
ESP32-C3: una soluzione single-core

L'ESP32-C3 è un'alternativa single-core ed economica all'ESP8266 e ha molte delle periferiche presenti sull'ESP32. 
 L'adattatore USB/seriale e JTAG integrato semplifica lo scambio di file e dati tramite USB. 
 Puoi anche avviare il debug del codice (a patto c
he non si verifichi nulla di imprevisto nella revisione 3 del chip).
 Grazie al framework Arduino, il codice esistente può essere riutilizzato con ESP32-C3 e la generosa quantità di RAM e Flash consente di prendere in considerazione progetti più grandi. 

ESP32-C3
  • Titolo : ESP32-C3
  • Etichette :