Otklanjanje poteškoća
Počnite od simptoma koji možete uočiti. Primijenite jednu promjenu odjednom, a zatim ponovno pokrenite najmanji primjer iz poglavlja Brzi početak.
Povezivanje i upload
Pločica se ne pojavljuje kao port
Neki USB kabeli prenose samo napajanje. Isprobajte kabel za koji znate da prenosi podatke i uključite ga izravno u računalo, a ne preko huba. USB-C konektor pločice povezan je preko USB-serijskog čipa CH340K, a neka računala trebaju CH340 upravljački program prije nego što se pojavi port. Ako se vaš port ne pojavljuje, instalirajte CH340 upravljački program za svoj operacijski sustav, a zatim ponovno priključite pločicu.
Upload ne uspijeva ili se ne može povezati
Provjerite je li Tools > Board postavljeno na Soldered NULA Dual ESP32C5 i je li
odabran port pločice. Zatvorite sve ostalo što ima otvoren port
(Serial Monitor, MicroPython terminal ili idf.py monitor), jer ga istodobno može koristiti samo jedan
program.
Upload obično ne zahtijeva pritisak na tipke, jer krug za automatski reset sam postavlja pločicu u način preuzimanja (download mode). Ako upload i dalje ne uspijeva, ručno postavite pločicu u način preuzimanja i ponovno pokrenite upload: držite korisničku tipku (onu na IO28), pritisnite i otpustite tipku za reset, a zatim otpustite korisničku tipku.
Serijski ispis
Serial Monitor prikazuje nasumične znakove
Baud rate u Serial Monitoru ne odgovara onom u skici. Postavite
padajući izbornik u kutu Serial Monitora na vrijednost iz Serial.begin().
Serial Monitor ostaje prazan
Pritisnite tipku za reset na pločici dok je Serial Monitor otvoren: skica je možda
ispisivala prije nego što se monitor povezao. Serial na ovoj pločici ide preko
čipa CH340K na pinove RX i TX, pa radi s opcijom USB CDC On Boot ostavljenom na zadanoj vrijednosti,
Disabled.
MicroPython REPL ne odgovara
Pritisnite Ctrl-C za zaustavljanje programa koji se izvodi, a zatim Ctrl-D za softverski reset.
Ako se i dalje ne pojavi >>> prompt, provjerite je li terminal postavljen na 115200
baud, zatvorite druge programe koji koriste port i provjerite jeste li flashali
ESP32_GENERIC_C5 firmware, onaj za čip ove pločice.
Napajanje i napon
Pločica se sama resetira, često kad se pokrene Wi-Fi
Napajanje ne može pratiti strujne vršne vrijednosti, pa se čip ponovno pokreće kad napon padne (na ESP32 u logu piše da je aktiviran brownout detektor). Koristite USB port na samom računalu ili hub s vlastitim napajanjem, kraći kabel ili napunjenu bateriju.
Spojeni senzor ili modul ne radi
GPIO (opći ulazno-izlazni) pinovi koriste logiku od 3,3 V. Signal od 5 V na GPIO pinu može oštetiti pločicu, stoga komponente od 5 V povežite preko pretvornika naponskih razina i napajajte svaku komponentu naponom koji traži njezina vlastita dokumentacija.
Ništa ne svijetli ili se pločica grije
Odmah je odspojite i odspojite sve što je na nju spojeno. Potražite kratki spoj između napajanja i mase, a zatim ponovno spajajte jednu komponentu po jednu. Ako je baterija spojena, provjerite je li njezin utikač ožičen onako kako to očekuje konektor za bateriju na pločici prije nego što je ponovno priključite: utikači baterija različitih proizvođača nisu svi ožičeni na isti način.
Prvi program
Upload je uspio, ali LED dioda ne treperi
RGB LED dioda (jedna LED dioda s crvenim, zelenim i plavim kanalom) je adresabilna WS2812B na IO8, a ne obična LED dioda, pa joj
trebaju podaci, a ne stalna razina. U Arduino IDE-u provjerite je li pločica
postavljena na Soldered NULA Dual ESP32C5: njezina definicija pločice omogućuje da
LED_BUILTIN upravlja RGB LED diodom. U MicroPythonu koristite modul neopixel na
pinu 8 kao u poglavlju Brzi početak. U ESP-IDF-u provjerite broj GPIO-a i vrstu LED diode
u izborniku Example Configuration: primjer blink na ovoj pločici zahtijeva
LED strip i GPIO 8.
Problemi specifični za pločicu
Pločica ne izvodi vaš program nakon reseta
IO28 je jedan od boot pinova čipa. Ako je nizak kad pločica izađe iz reseta, dok je GPIO27 (drugi boot pin, na pločici držan visoko pull-up otpornikom) visok, čip se pokreće u načinu preuzimanja (download mode) i čeka upload umjesto izvođenja vašeg programa. Otpustite korisničku tipku prije nego što pritisnete reset i provjerite da ništa spojeno na IO28 na headeru ne povlači taj pin nisko pri pokretanju.