Soldered Support:
The NOVA32 is our microcontroller. For this board you need to use the generic ESP32 WROOM board definition. Here are the correct setup instructions for this board:
Steps to install ESP32 board definitions:
- Open Arduino IDE
- Adding ESP32 URL to board manager: Go to File > Preferences. In the window that opens, find the Additional Board Manager URLs field. Add the following URL to that field: https://dl.espressif.com/dl/package_esp32_index.json Click OK.
- Installing ESP32 board definitions: Go to Tools > Board > Boards Manager. In the window that opens, type esp32 in the search box. Find “ESP32 by Espressif Systems” and click Install.
- Setting up ESP32 WROOM-32D in Arduino IDE: Select the ESP32 board: Go to Tools > Board > ESP32 Arduino and select ESP32 Dev Module (or a similar option that best matches your module).
- Setting parameters: Go to Tools and set the following parameters:
- Upload Speed: 115200 (or 921600 if your connection supports higher speed)
- CPU Frequency: 240MHz (Default)
- Flash Frequency: 80MHz
- Flash Mode: QIO
- Flash Size: 4MB (32Mb)
- Partition Scheme: Default
- Port: Select the COM port to which your ESP32 is connected
- Connecting ESP32 and programming: Connect your ESP32 to your computer via a serial bridge (USB to Serial adapter). Check that RX, TX, GND, and 3.3V are properly connected.
- Uploading code: Write or open the code you want to load onto the ESP32. Click the Upload button (arrow pointing right) in Arduino IDE. Hold the BOOT button on the ESP32 (if it exists) while the code uploads.
- Testing: After successfully uploading the code, open the Serial Monitor via Tools > Serial Monitor. Set the baud rate to the same one you used for upload (115200 or 921600). Check if your ESP32 works correctly according to expectations.
Regarding pins and their functions:
Power:
- 3V3 (VCC): 3.3V output (module power supply)
- GND: Ground
Digital I/O:
- GPIO0 - GPIO39: General purpose digital input/output pins
Analog I/O:
- ADC1_CH0 (GPIO36): Analog input channel 1, pin 0
- ADC1_CH1 (GPIO37): Analog input channel 1, pin 1
- ADC1_CH2 (GPIO38): Analog input channel 1, pin 2
- ADC1_CH3 (GPIO39): Analog input channel 1, pin 3
- ADC1_CH4 (GPIO32): Analog input channel 1, pin 4
- ADC1_CH5 (GPIO33): Analog input channel 1, pin 5
- ADC1_CH6 (GPIO34): Analog input channel 1, pin 6
- ADC1_CH7 (GPIO35): Analog input channel 1, pin 7
- ADC2_CH0 (GPIO4): Analog input channel 2, pin 0
- ADC2_CH1 (GPIO0): Analog input channel 2, pin 1
- ADC2_CH2 (GPIO2): Analog input channel 2, pin 2
- ADC2_CH3 (GPIO15): Analog input channel 2, pin 3
- ADC2_CH4 (GPIO13): Analog input channel 2, pin 4
- ADC2_CH5 (GPIO12): Analog input channel 2, pin 5
- ADC2_CH6 (GPIO14): Analog input channel 2, pin 6
- ADC2_CH7 (GPIO27): Analog input channel 2, pin 7
- ADC2_CH8 (GPIO25): Analog input channel 2, pin 8
- ADC2_CH9 (GPIO26): Analog input channel 2, pin 9
DAC:
- DAC1 (GPIO25): Digital-to-analog converter 1
- DAC2 (GPIO26): Digital-to-analog converter 2
Serial communication (UART):
- TX0 (GPIO1): Serial transmission data 0
- RX0 (GPIO3): Serial receive data 0
- TX1 (GPIO10): Serial transmission data 1
- RX1 (GPIO9): Serial receive data 1
- TX2 (GPIO17): Serial transmission data 2
- RX2 (GPIO16): Serial receive data 2
I2C:
- SDA (GPIO21): Serial data pin for I2C
- SCL (GPIO22): Serial clock pin for I2C
SPI:
- SCK (GPIO18): Serial clock pin for SPI
- MISO (GPIO19): Master input/slave output for SPI
- MOSI (GPIO23): Master output/slave input for SPI
- CS (GPIO5): Chip select for SPI
PWM:
- Any GPIO pin can be used for PWM output
Original message (Croatian)
da to je naš mikroupravljač, evo pronašao sam shemu koja je priložena ovom mailu. Za ovu ploču treba koristiti generički ESP32 WROOM board definition, izgenerirao sam ove upute koje su točne za tu pločicu:
Koraci za instalaciju ESP32 board definitions: Otvorite Arduino IDE:
Pokreni Arduino IDE na računalu. Dodavanje ESP32 URL-a za board manager:
Idite na File > Preferences. U prozoru koji se otvori, pronađite polje Additional Board Manager URLs. U to polje dodajte sljedeći URL:
https://dl.espressif.com/dl/package_esp32_index.json Kliknite OK. Instalacija ESP32 board definitions:
Idite na Tools > Board > Boards Manager. U prozoru koji se otvori, u tražilicu upišite esp32. Pronađite “ESP32 by Espressif Systems” i kliknite Install. Postavljanje ESP32 WROOM-32D u Arduino IDE-u: Odabir ESP32 ploče:
Idite na Tools > Board > ESP32 Arduino i odaberite ESP32 Dev Module (ili sličnu opciju koja najbolje odgovara vašem modulu). Postavljanje parametara:
Idite na Tools i postavite sljedeće parametre: Upload Speed: 115200 (ili 921600 ako vaša veza podržava veću brzinu) CPU Frequency: 240MHz (Default) Flash Frequency: 80MHz Flash Mode: QIO Flash Size: 4MB (32Mb) Partition Scheme: Default Port: Odaberite COM port na koji je spojen vaš ESP32 Povezivanje ESP32 i programiranje: Povežite ESP32 s računalom:
Spojite vaš ESP32 na računalom putem serijskog mosta (USB to Serial adapter). Provjerite da su pravilno spojeni RX, TX, GND, i 3.3V. Uploadanje koda:
Napišite ili otvorite kod koji želite učitati na ESP32. Kliknite na gumb Upload (strelica prema desno) u Arduino IDE-u. Držite tipku BOOT na ESP32 (ako postoji) dok se kod učitava. Testiranje: Serijski monitor: Nakon uspješnog učitavanja koda, otvorite Serial Monitor putem Tools > Serial Monitor. Postavite baud rate na isti koji ste koristili za upload (115200 ili 921600). Provjerite radi li vaš ESP32 ispravno prema očekivanjima. Ako ste pratili ove korake, trebali biste uspješno programirati vaš ESP32 WROOM-32D pomoću Arduino IDE-a na custom breakout ploči. Ako imate bilo kakvih problema, slobodno postavite dodatna pitanja.
Što se tiče pinova i njihovih funkcija, ovo ti možda može pomoći:
Napajanje: 3V3 (VCC): 3.3V izlaz (napajanje modula) GND: Zemlja (Ground) Digitalni I/O: GPIO0 - GPIO39: Opći digitalni ulaz/izlazni pinovi Analogni I/O: ADC1_CH0 (GPIO36): Analogni ulazni kanal 1, pin 0 ADC1_CH1 (GPIO37): Analogni ulazni kanal 1, pin 1 ADC1_CH2 (GPIO38): Analogni ulazni kanal 1, pin 2 ADC1_CH3 (GPIO39): Analogni ulazni kanal 1, pin 3 ADC1_CH4 (GPIO32): Analogni ulazni kanal 1, pin 4 ADC1_CH5 (GPIO33): Analogni ulazni kanal 1, pin 5 ADC1_CH6 (GPIO34): Analogni ulazni kanal 1, pin 6 ADC1_CH7 (GPIO35): Analogni ulazni kanal 1, pin 7 ADC2_CH0 (GPIO4): Analogni ulazni kanal 2, pin 0 ADC2_CH1 (GPIO0): Analogni ulazni kanal 2, pin 1 ADC2_CH2 (GPIO2): Analogni ulazni kanal 2, pin 2 ADC2_CH3 (GPIO15): Analogni ulazni kanal 2, pin 3 ADC2_CH4 (GPIO13): Analogni ulazni kanal 2, pin 4 ADC2_CH5 (GPIO12): Analogni ulazni kanal 2, pin 5 ADC2_CH6 (GPIO14): Analogni ulazni kanal 2, pin 6 ADC2_CH7 (GPIO27): Analogni ulazni kanal 2, pin 7 ADC2_CH8 (GPIO25): Analogni ulazni kanal 2, pin 8 ADC2_CH9 (GPIO26): Analogni ulazni kanal 2, pin 9 DAC: DAC1 (GPIO25): Digitalno-analogni pretvarač 1 DAC2 (GPIO26): Digitalno-analogni pretvarač 2 Serijska komunikacija (UART): TX0 (GPIO1): Serijski prijenos podataka 0 RX0 (GPIO3): Serijski prijem podataka 0 TX1 (GPIO10): Serijski prijenos podataka 1 RX1 (GPIO9): Serijski prijem podataka 1 TX2 (GPIO17): Serijski prijenos podataka 2 RX2 (GPIO16): Serijski prijem podataka 2 I2C: SDA (GPIO21): Serijski podatkovni pin za I2C SCL (GPIO22): Serijski satni pin za I2C SPI: SCK (GPIO18): Serijski satni pin za SPI MISO (GPIO19): Glavni ulaz/sporedni izlaz za SPI MOSI (GPIO23): Glavni izlaz/sporedni ulaz za SPI CS (GPIO5): Chip select za SPI PWM: Bilo koji GPIO pin može biti korišten za PWM izlaz
Nadam se da je korisno! Neki naši stariji proizvodi su malo slabije dokumentirani i ispričavamo se na tome ali nadam se da će ovaj mail odgovoriti na tvoja pitanja.
Attachment omitted in migration: Croduino_Nova32.pdf