Esp32: piedinatura, specifiche e configurazione dell’Arduino IDE – Parte 1

Spread the love
  •  
  •  
  •  
  • 1
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
    1
    Share

Esp32 pinout, specs and IDE configuration
Esp32 pinout, specs and IDE configuration

Esp32 dettagli

I like this device It’s very powerfull and low cost with and effective value WIFI microcontroller.

Puoi trovarlo qui AliExpress ESP32 Dev Kit v1 - AliExpress selectable - AliExpress TTGO T-Display 1.14 ESP32 - AliExpress NodeMCU V3 V2 ESP8266 Lolin32

Specifiche

Ricorda che esistono una grande quantità di varianti di questo dispositivo, ed ugli variante ha una peculiarità che lo rende unico, questa è una lista di specifiche generica.

Diagramma a blocchi unità funzionali Espressif esp32 Wi-Fi Bluetooth Microcontroller
Diagramma a blocchi unità funzionali Espressif esp32 Wi-Fi Bluetooth Microcontroller
  • CPU e memoria
    • Xtensa® dual-core 32-bit LX6 microprocessor(s), fino a 600 DMIPS
    • 520 kB SRAM
    • alimentazione: da 3,6V a 5V (VIN) o tramite connettore micro USB 
  • Wi-Fi
    • Range di frequenza: 2,4 GHz – 2,5 GHz
    • 802.11 b/g/n HT40 Wi-Fi transceiver, baseband, stack e LwIP
    • Modalità Sniffer / Station / SoftAP e Wi-Fi direct mode
    • Velocità massima dati 150 Mbps@11n HT40, 72 Mbps@11n HT20, 54 Mbps@11g e 11 Mbps@11b
    • Massima potenza di trasmissione 19,5 dBm@11b, 16,5 dBm@11g, 15,5 dBm@11n
    • Sensibilità minima del ricevitore -97 dBm
    • Supporta la modalità di protezione: WEP, WPA/WPA2 PSK/Enterprise
    • Crittografia con accelerazione hardware: AES / SHA2 / ECC / RSA-4096
  • Bluetooth
    • Conforme alle specifiche Bluetooth v4.2 BR/EDR e BLE
    • Ricevitore NZIF con una sensibilità di -97dBm
    • Trasmettitore classe 1, classe 2 e classe 3 
    • Potenza di trasmissione +12dBm
    • Ricevitore NZIF con una sensibilità di -97dBm
    • Multi-connessioni Bluetooth e BLE
  • Clocks and Timers:
    • Oscillatore interno da 8 MHz con calibrazione
    • Oscillatore RC interno con calibrazione
    • Oscillatore esterno da 2 MHz a 40 MHz
    • Oscillatore esterno a 32 kHz per RTC con calibrazione
    • Due gruppi di timer, inclusi 2 timer a 64 bit e 1 x watchdog principale in ciascun gruppo
    • RTC watchdog
  • Interfaccia periferica (34 GPIO):
    • SAR ADC a 12 bit fino a 18 canali
    • 2 Convertitori A/D a 8 bit
    • 10 Sensori tattili
    • Sensore di temperatura
    • 3 per SPI, 2 per I2S, 2 per I2C, 2 per DAC, 3 per UART
    • 1 host (SD / eMMC / SDIO), 1 slave (SDIO / SPI)
    • Interfaccia MAC Ethernet con DMA dedicato e supporto IEEE 1588
    • CAN 2.0
    • IR (TX / RX)
    • Motor PWM, LED PWM fino a 16 canali
    • Sensore di Hall
    • Pre-amplificatore analogico a bassissima potenza
    • Sicurezza:
    • Funzionalità di sicurezza standard IEEE 802.11 supportate, tra cui WFA, WPA / WPA2 e WAPI
    • Avvio sicuro
    • Crittografia Flash
    • OTP a 1024 bit, fino a 768 bit per i clienti
    • Accelerazione hardware crittografica: AES-HASH(SHA-2) library-RSA-ECC-Random Number Generator (RNG)

Piedinatura

esp32 dev kit pinout v1
esp32 dev kit pinout v1
Esp32 dev kit v4 pinout
Esp32 dev kit v4 pinout

Questo dispositivo è veramente potente come puoi notare ha anche una serie di piedini per il touch capacitivo, più di un’interfaccia seriale e vari pin analogici.

Uso

Devi scaricare i driver del chip USB, probabilmente hai una versione con un cp2102, ma esistono varianti con il chip ch340.

Configura il tuo IDE

Ora puoi configurare il tuo Arduino IDE

Per prima cosa devi aggiungere il descrittore url esp32 al tuo IDE https://dl.espressif.com/dl/package_esp32_index.json
Vai su File --> Preferences ed aggiungi la url su “Additional Boards Manager URLs

Arduino IDE esp32 additional board manager
Arduino IDE esp32 additional board manager

Poi devi aggiungere la nuova board sul Board Manager

Select board manager

La scheda da selezionare è la esp32

Arduino IDE esp32 boards manager
Arduino IDE esp32 boards manager

Ora puoi selezionare (se come me hai quel modello) l’ESP32 Dev Module

Arduino IDE esp32 select board on menu
Arduino IDE esp32 select board on menu

Ora puoi caricare il tuo sketch.

Grazie

  1. ESP32: piedinatura, specifiche e configurazione dell’Arduino IDE
  2. ESP32: fileSystem integrato SPIFFS
  3. […]

Spread the love
  •  
  •  
  •  
  • 1
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
    1
    Share

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *