Kategória: Elektronika.
Áttekintés
Ezt a cikket 2025 szeptemberében írom. Ráfutottam a BangGood-on erre a fejlesztő lapkára:
Pár hónappal korábban készítettem el az IdeaSpark leírást, ez ehhez hasonló. Megtetszett a viszonylag nagy méretű kijelzője, az árát (16.55$) pedig elfogadhatóak tartottam egy kísérletezéshez.
Az eszközt négyféle formában hozzák forgalomba: a lábakat forrasztva vagy forrasztás nélkül, ill. közvetlen USB bemenettel (A típus) valamint anélkül (C típus). Véletlenül a forrasztás nélküli A típust választottam, ami rossz döntés volt, ugyanis nagyon nehéz hozzáférni a házi forrasztáshoz. De egyszerű kísérletezéshez, melynek során nem kapcsolom össze más eszközökkel, ez is megteszi.
Beüzemelése
A hivatalosnak tekinthető dokumentáció itt található: https://www.waveshare.com/wiki/RP2350-LCD-1.47-A. Háromféle módot mutat be:
- Python fejlesztés a Thonny fejlesztőkörnyezetben.
- C++ fejlesztés Visual Studio Code-ban
- C++ fejlesztés Arduino IDE-ben
Itt a Thonny IDE megoldást mutatom be.
- Töltsük le a fenti oldalról a Resources alatt a demót. Közvetlen link: https://files.waveshare.com/wiki/RP2350-LCD-1.47/RP2350-LCD-1.47.zip. Tömörítsük ki.
- Egy USB-C adatkábellel (NE töltőkábellel) kapcsoljuk a fejlesztőlapkát a számítógéphez oly módon, hogy még csatlakozás előtt megnyomjuk és nyomva tartjuk a BOOT gombot alul, és csak akkor engedjük el, ha már hozzákapcsoltuk.
- Ekkor D meghajtóként megjelenik az eszköz. A demóban fájlban van egy ilyen fájl: Python/RPI_PICO2-20250415-v1.25.0.uf2; ezt másoljuk a D: gyökérbe. Ez fogja lehetővé tenni azt, hogy másoljunk fájlokat.
- Húzzuk ki az eszközt, és dugjuk vissza normál módban, tehát most NE nyomjuk meg indításkor egyik gombot se.
- Töltsük le a Thonny fejlesztőkörnyezetet a https://thonny.org/ oldalról, telepítsük fel és indítsuk el.
- A jobb alsó sarokban kattintsunk a három vízszintes vonalra -> Configure interpreter… Itt felül válasszuk ki a MicroPython (Raspberry Pi Pico) elemet. A Port on WebREPL meg kell, hogy találja ezt: Board CDC @ COM5} (ill megfelelő portszám), majd OK.
- Felül kattintsunk a STOP gombra. Alul valami ilyesmit kell látnunk:
MicroPython v1.25.0 on 2025-04-15; Raspberry Pi Pico2 with RP2350
Type "help()" for more information.
>>>
MPY: soft reboot
MicroPython v1.25.0 on 2025-04-15; Raspberry Pi Pico2 with RP2350
Type "help()" for more information.
>>>- Válasszuk ki ezt: View -> Files. Bal oldalon megjelenik a könyvtárrendszer.
- A demó fájlban 3 demó van. Válasszuk ki valamelyiket, pl. ezt: Python/01-LCD/RP2350-LCD-1.47.py, kattintsunk jobb egérgombbal, majd válasszuk ki ezt: Upload to /.
- Kattintsunk duplán a fájlnévre, hogy megjelenjen a szerkesztőben. Ekkor kattintsunk fent a zöld indítás gombra. Ha minden rendben történt, megjelenik a program az eszközön.
- Saját program írásához szükségünk van erre a példafájlra, viszont ahhoz, hogy importálni tudjuk, át kell neveznünk úgy, hogy ne tartalmazzon kötőjelet és pontot, pl. erre: RP2350_LCD_1_47.py. A könyvtár maradhat, mert az eszközön a gyökérbe kerül (ld. a fájlkezelő alatt). Ebben a formában is töltsük fel. (A másikat törölhetjük.)
- Készítsük el a helloworld.py alkalmazást a következőképpen (mindegy, hogy hova kerül a saját gépünkön, mert az eszközön a gyökérbe kerül):
from machine import Pin, PWM import RP2350_LCD_1_47 pwm = PWM(Pin(21)) pwm.freq(1000) pwm.duty_u16(32768) LCD = RP2350_LCD_1_47.LCD_1inch47() LCD.fill(0xffff) LCD.show() LCD.write_text("Hello, Pico world!", 20, 50, 2, 0x0000) LCD.show()
- Töltsük fel és indítsuk el a fent bemutatott módon. Ha minden megfelelően működött, akkor a saját feliratunkat kell látnunk.
- Ahhoz, hogy a fejlesztőkörnyezeten kívül is használni tudjuk, a fájlt át kell neveznünk erre: main.py. Tehát végeredményben két fájl lesz az eszközön: main.py és RP2350_LCD_1_47.py. Ha így rákötjük egy USB töltőre (és ekkor már elég a töltő, nem kell az adatkábel), megjelenik a felirat.
Először BOOT + kapcsolódás + elenged.
D:\ gyökérben uf2 másol
Utána normál módban kapcsol + Thonny-ban STOP, majd feltölt
Vélemény
Hasonlóan az IdeaSparkhoz, itt is az integrált kijelző egy óriási előnye, ugyanakkor a nyomógombok hiánya ebben az esetben is meglepő.
Ezen kívül nagyon sok órám elment a beüzemeléssel, melynek során használtam a leírást, a Geminit és a saját korábbi tapasztalataimat; ezen a fronton további egyszerűsítésekre van szükség.






