Skip to main content

0.2 Postavljanje Arduino okruženja

Prije nego bilo što možeš prenijeti na pločicu, tvom računalu trebaju tri stvari: Arduino IDE, podrška za NULA Mini ESP32-C6 unutar njega, i biblioteke koje kasniji primjeri koriste. Ova stranica sve tri postavlja jednom. Ništa od toga nećeš morati ponavljati.

Do kraja ove stranice imat ćeš:

  • Instaliran Arduino IDE
  • Instaliran ESP32 paket pločica, s odabranom NULA Mini
  • Pločicu koja se pojavljuje kao port s kojim tvoje računalo može razgovarati
  • Instalirane sve tri Soldered biblioteke
ℹ️
Prođi korake po redu. Svaki ovisi o onome prije njega.

1. Instaliraj Arduino IDE

Download the Arduino IDE

Službena stranica za preuzimanje. Odaberi verziju 2.x za svoj operativni sustav.

Preuzmi ga, pokreni instalaciju i prihvati zadane postavke. Ako već imaš Arduino IDE, možeš preskočiti dalje.


2. Dodaj ESP32 paket pločica

Arduino IDE odmah nakon instalacije poznaje samo Arduinove vlastite pločice. NULA Mini koristi ESP32-C6 čip, pa IDE-u treba dodati Espressifov paket pločica prije nego je može vidjeti.

  1. Otvori File → Preferences.
  2. Nađi polje imena Additional boards manager URLs i zalijepi u njega ovu adresu:
https://espressif.github.io/arduino-esp32/package_esp32_index.json
  1. Klikni OK.
  2. Otvori Tools → Board → Boards Manager.
  3. Potraži esp32 i instaliraj esp32 by Espressif Systems.
ℹ️
Ovo preuzimanje je veliko i može potrajati nekoliko minuta. Pusti ga da završi prije nego nastaviš.

3. Odaberi NULA Mini

NULA Mini je dio Espressifovog službenog paketa, pa je nakon što preuzimanje iznad završi već u listi pločica. Ne moraš dodati ništa drugo.

Idi na Tools → Board → esp32 i odaberi Soldered NULA Mini ESP32C6.

ℹ️
Lista je dugačka i abecedna. Upisivanje nula u odabirač pločica na vrhu prozora IDE-a brže je od listanja.

Ostavi svaku drugu postavku u izborniku Tools na zadanoj vrijednosti. Zadane su za ovu pločicu ispravne, a primjeri u ovoj dokumentaciji napisani su prema njima.

Raspored pinova NULA Mini ESP32-C6
Raspored pinova NULA Mini ESP32-C6
ℹ️
Pločica ima dvije tipke, na samoj pločici označene s RST i USER. RST resetira pločicu; USER je slobodna tipka koju tvoj vlastiti kod može čitati. Nekoliko koraka ispod traži da pritisneš jednu od njih.

4. Spoji pločicu i nađi njezin port

Spoji NULA Mini na računalo USB-C kabelom, pa otvori Tools → Port.

Ako se novi port pojavio kada si utisnuo pločicu, odaberi ga i nastavi na sljedeći korak.

Ako se nikakav novi port nije pojavio, tvom računalu manjka driver za USB čip pločice. To je pojedinačno najčešća stvar na kojoj se zastane, i nije greška pločice.

CH340 drivers

Instalacija drivera na Windowsu, macOS-u i Linuxu, i što učiniti kada pločica i dalje nije prepoznata.

⚠️
Neki USB-C kabeli nose napajanje ali ne i podatke. Ako se pločica upali ali se nikada ne pojavi kao port čak i nakon instalacije drivera, probaj drugi kabel prije nego pretpostaviš da je bilo što pokvareno.

5. Instaliraj biblioteke

Neki od kasnijih primjera razgovaraju s tri Qwiic modula u kitu: LCD-om, senzorom udaljenosti i senzorom temperature. Svakom od njih treba instalirana njegova biblioteka. Sekcijama 1, 2 i 6 ne treba nijedna od njih, pa ako se samo želiš pokrenuti, na ovaj korak možeš se vratiti kasnije.

Otvori Tools → Manage Libraries, pa potraži i instaliraj svaku od ovih. Sve tri objavljuje Soldered Electronics:

BibliotekaKoriste jeDaje
Soldered LCD4.1, 4.2, 7.1, 7.7LCD-SOLDERED.h
SHTC3 Soldered Library5.1, 7.1SHTC3-SOLDERED.h
Soldered Ultrasonic Distance Sensor Arduino library3.1, 3.2, 7.3Ultrasonic-distance-sensor-easyC-SOLDERED.h
⚠️
Pazi na LCD biblioteku. Library Manager navodi i zasebnu biblioteku imena 16x2 LCD Library, koja pobuđuje isti ekran ali koristi drugačije ime headera i drugačiji konstruktor. Primjeri ovdje koriste Soldered LCD. Ako ikada vidiš grešku fatal error: LCD-SOLDERED.h: No such file or directory, instalirao si onu drugu.

6. Provjeri radi li sve

Najbrži način da potvrdiš da cijeli lanac radi je prenijeti nešto sitno i gledati kako se javlja natrag.

  1. Otvori File → New Sketch i zamijeni njegov sadržaj ovim:
void setup() {
Serial.begin(115200);
Serial.println("Hello from the NULA Mini!");
}

void loop() {
}
  1. Klikni tipku Upload (strelica u alatnoj traci).
  2. Otvori Tools → Serial Monitor.
  3. Postavi padajući izbornik za baud rate u gornjem desnom kutu Serial Monitora na 115200.
  4. Pritisni tipku RST na pločici.

Trebao bi vidjeti kako se pojavljuje Hello from the NULA Mini!. Svaki primjer u ovoj dokumentaciji koristi 115200, pa taj padajući izbornik odsad možeš ostaviti na miru.

ℹ️
Ništa se ne pojavljuje, ili vidiš izobličene znakove? Baud rate gotovo sigurno nije postavljen na 115200. Serijski ispis ima smisla samo kada se oba kraja slože o brzini.

Ako prijenos ne uspije

Prođi kroz ovo po redu. Prva dva pokrivaju gotovo svaki neuspjeh:

SimptomŠto provjeriti
Nema porta za odabir u Tools → PortCH340 driver, pa USB kabel. Vidi korak 4.
Prijenos počne ali padne na polaZatvori svaki drugi program koji koristi port, uključujući Serial Monitor u drugom prozoru.
A fatal error occurred: Failed to connectDrži USER, kucni RST, pa pusti USER. To pločicu stavlja u download mod; prenesi ponovno.
Pogrešno ime pločice u tekstu greškeVrati se na korak 3 i potvrdi da je Soldered NULA Mini ESP32C6 odabrana pločica.

Dalje

S postavljenim okruženjem, spreman si za prvi primjer.

1.1 Hello World

Ispiši svoju prvu poruku s pločice na računalo.