Skip to main content

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.

I dalje ne ide?​