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