LILYGO T-PicoC3 ESP32-C3 RP2040 ST7789V USB-C
În aplicațiile în care ai nevoie de conexiune Bluetooth – Wifi, acumulator și un mic display acest LILYGO T-PicoC3 este ideal având în vedere prețul foarte convenabil.
Caracteristici
- Procesor: RP2040 Dual ARM Cortex-M0+
- Microprocesor: ESP32-C3
- Limbaje de programare: C/C++, MicroPython
- Compatibil cu TensorFlow Lite
- Funcții on-board: Butoane pe IO06 și IO07, măsurare nivel acumulator pe IO26.
- Grosime PCB: 1mm
Caracteristici display
- Model: ST7789V IPS LCD
- Rezoluție: 135 x 240
- Diagonala: 1,14″
- Conexiune: SPI pe 4 fire
- Tensiune: 3.3V
- Temperatura de operare: -20 ÷ +70°C
Compilatoare
Poate fi programat cu Arduino IDE, MicroPython, Platform IO.
Configurație pini – pinout LILYGO T-PicoC3
Video
Citeste mai mult...
Instrucțiuni de programare RP2040
Arduino
- Deschizi Arduino IDE și accesezi Fișier->Preferințe.
- Bibliotecile neoficiale sunt folosite în exemplele Arduino. În caseta de dialog care apare, introduceți următoarea adresă URL în câmpul „Aditional Boards Manager URLs”:
- https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
- Accesezi Tools->Boards->Board Manager în IDE
- Tastezi „pico” în caseta de căutare și selectezi „Adăugați”:
- Copiezi TFT_eSPI în directorul <C:\Users\Your User Name\Documents\Arduino\libraries\>
- Deschizi Arduino IDE, găsești TFT_eSPI în Fișier > Exemplu. Programul de testare din fabrică T-Display se află la TFT_eSPI -> FactoryTest. Poți utiliza și alte programe demo furnizate de TFT_eSPI.
- În opțiunile Arduino IDE, selectezi placa de dezvoltare Raspberry Pi Pico, celelalte setări rămân pe valoarea implicită
- Ții apăsat butonul BOOT, faci clic pe butonul de resetare și eliberezi butonul BOOT după o întârziere de o secundă sau după ce computerul scoate un sunet de conectare și apare folderul plăcii.
- La final, faci clic pe încărcare sau drag-ezi firmware-ul pe folderul plăcii.
MicroPython
- Instalezi Thonny Python IDE
- După finalizarea instalării, trebuie să faci clic pe bara de instrumente, clic pe Run -> Select Interpreter, intri în următoarea interfață, selectezi Raspberry Pi Pico.
- Trebuie să configurezi Pico înainte de a configura următoarele porturi.
- Apeși butonul BOOT, clic pe RES, apoi revi la Thonny Python IDE și schimbi portul în portul serial unde se află Pico. Dacă nu îl găsești, clic pe Instalare sau actualizezi firmware-ul.
- Salvați ca script pentru a rula următorul cod:
- from machine import Pin, Timer
led = Pin(25,Pin.OUT)
tim = Timer()
def tick(timer):
global led
led.toggle()
tim.init(freq=2.5, mode=Timer.PERIODIC, callback=tick)
- from machine import Pin, Timer
- Dacă trebuie să salvezi pe cip, mergi la Fișier->Salvare ca->rp2040.
- Pentru mai multe metode de utilizare, ai documentația Micro Python aici.
Platform IO
Opțiunea 1: Nucleul arduino-pico earlephilhower. Grozav dacă folosești Arduino IDE, dar nu este pe deplin acceptat (încă) pe PlatformIO. Există câteva instrucțiuni suplimentare pentru a-l face să funcționeze vezi aici. Există planuri de a-l îmbina în PlatformIO principal vezi aici.
Opțiunea 2: Folosind nucleul standard Arduino-mbed care este încorporat în PIO. Pachetele și lanțul de instrumente sunt toate instalate de PIO GUI atunci când creezi un nou proiect. Folosești aceste opțiuni în configurare:
Iată fișierul platformio.ini care a fost generat din GUI PIO:
[env:pico] platform = raspberrypi board = pico framework = arduino lib_deps = khoih-prog/ESP_AT_Lib@^1.4.1Pentru a te conecta la ESPC3 prin UART pentru Wifi, folosești această bibliotecă excelentă (instalată de PIO GUI).
Este necesară o soluție pentru a accesa Serial2 și TX-8, RX-9 pe dispozitivul T-Pico. Este explicat aici.
Iată primele câteva rânduri ale ieșirii terminalului de compilare care arată configurația și pachetele:
CONFIGURARE > aici.
PLATFORMĂ: Raspberry Pi RP2040 (1.7.0) > Raspberry Pi Pico HARDWARE: RP2040 133MHz, 264KB RAM, 2MB Flash DEBUG: Curent (cmsis -dap) Extern (cmsis-dap, jlink, raspberrypi-swd)
PACHETE:
- framework-arduino-mbed @ 3.1.1
- tool-openocd-raspberrypi @ 2.1100.0 (11.0)
- tool-rp2040tools @ 1.0.2
- toolchain-gccarmnoneeabi @ 1.90201.191206 (9.2.1)
Mulțumesc @jimemo!
Instrucțiuni de programare ESP32-C3
Arduino
- Deschizi Arduino IDE și mergi la Fișier -> Preferințe. În caseta de dialog care apare, introduceți următoarea adresă URL în câmpul „Aditional Boards Manager URLs”:
- Link stabil: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Link pentru versiunea de dezvoltare: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
- Accesezi Tools->Boards->Board Manager în IDE
- Tastezi „ESP32C3 Dev” în caseta de căutare și selectezi „Adăugați”:
- Clic pe orice Fișier-> exemplu-> all esp32 examle și încarci
Metoda de încărcare ESP32-C3
ESP32C3 folosește în principal firmware-ul ESP32-AT aici. Dacă dorești să îl utilizezi ca și coprocesor, poți modifica firmware-ul.
Metoda 1: dacă portul serial este afișat cu cuvântul jatg atunci când vă conectați la USB, îl puteți încărca direct folosind USB. (rețineți să nu utilizați pini USB pentru a defini alte funcții, altfel va fi dificil să încărcați data viitoare).
Metoda 2: (dacă nu există un port serial când conectați ESP32C3 USB) deconectați USB, conectați scurt ESP32C3-IO9 și GND, apoi reconectați USB (rețineți că dispozitivul ESP32C3 trebuie selectat pentru a conecta USB).
Momentan nu sunt recenzii