RaspberryPi PICO에 CirciutPython 넣어 Pico LCD 1.14 동작 확인
RaspberryPi PICO에 CirciutPython을 넣고 CromeBook에서 Pico LCD 1.14 샘플을 움직여 보았습니다.
Wavwshare에서 출시 된 1.14inch LCD Display Module for Raspberry Pi Pico를 RaspberryPi PICO에 CirciutPython을 넣고 ChromeBook에서 샘플을 움직여 보았습니다.
1.14inch LCD Display Module for Raspberry Pi Pico
절차
ChromeBook 준비
(1) 텍스트 편집기 : Caret
(2) 시리얼 터미널 에뮬레이터 : Beagle Term
RaspberryPi PICO에 CircuitPython 넣기
(1) 다운로드 UF2 : CircuitPython for PICO
(2) 설치 : Installing CircuitPython
동작 확인
(1) CircuitPython이 설치된 RaspberryPi PICO를 ChromeBook에 USB 케이블로 연결
(2) ChromeBook이 드라이브 (CIRCUITPY)로 인식되기를 기다립니다.
(3) 드라이브 (CIRCUITPY)의 내용 확인
(4) Caret으로 코드를 작성 (샘플 1 : 온보드 LED 점멸) code.py로 저장
code.pyimport digitalio
from board import *
import time
led = digitalio.DigitalInOut(GP25)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True
time.sleep(0.3)
led.value = False
time.sleep(1.0)
Caret에서 편집 code.py라는 이름으로 저장
코드가 자동으로 실행되고 온보드 LED가 깜박임
Beagle term으로 연결
인식된 포트를 확인하고 연결
접속이 확립 ctrl+c로 실행 중단하면 이하와 같이 통신 가능하게 된다
일시 중단 된 code.py는 ctrl + d로 소프트 리셋되고 다시 실행됩니다.
이제 준비 완료!
1.14inch LCD Display Module for Raspberry Pi Pico
구매하고 PICO에 연결하여 작동을 확인합시다.
Raspberry Pi Pico/CircuitPython + ST7789 SPI IPS LCD
를 참고로 동작 확인
필요한 라이브러리 얻기
CircuitPython Libraries
에서 자신의 환경 (CircuitPython 버전 등)에 있던 것을 다운로드하고 배포합니다.
adafruit_st7789.mpy
adafruit_display_text의 폴더
찾아서 CircuitPython의 lib 폴더에 복사
사이트 샘플 코드를 PicoLCD 환경에 맞게 편집
Example of CircuitPython/RaspberryPi Pico
to display on 1.14" 135x240 (RGB) IPS screen
with ST7789 driver via SPI interface.
Connection between Pico and
the IPS screen, with ST7789 SPI interface.
3V3 - BLK (backlight, always on)
GP11 - CS
GP12 - DC
GP13 - RES
GP15 - SDA
GP14 - SCL
3V3 - VCC
GND - GND
"""
・・・・・
中略
・・・・・
# Release any resources currently in use for the displays
displayio.release_displays()
tft_cs = board.GP11
tft_dc = board.GP12
tft_res = board.GP13
spi_mosi = board.GP15
spi_clk = board.GP14
부분을
Pico LCD 1.14 Pinout
에 맞게 변경
# Release any resources currently in use for the displays
displayio.release_displays()
tft_cs = board.GP9
tft_dc = board.GP8
tft_res = board.GP12
spi_mosi = board.GP11
spi_clk = board.GP10
code.py로 저장하면 자동 실행되어 화면에 표시됩니다.
Reference
이 문제에 관하여(RaspberryPi PICO에 CirciutPython 넣어 Pico LCD 1.14 동작 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/atsuya_morito/items/9dd134562503d7d692d2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import digitalio
from board import *
import time
led = digitalio.DigitalInOut(GP25)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True
time.sleep(0.3)
led.value = False
time.sleep(1.0)
Example of CircuitPython/RaspberryPi Pico
to display on 1.14" 135x240 (RGB) IPS screen
with ST7789 driver via SPI interface.
Connection between Pico and
the IPS screen, with ST7789 SPI interface.
3V3 - BLK (backlight, always on)
GP11 - CS
GP12 - DC
GP13 - RES
GP15 - SDA
GP14 - SCL
3V3 - VCC
GND - GND
"""
・・・・・
中略
・・・・・
# Release any resources currently in use for the displays
displayio.release_displays()
tft_cs = board.GP11
tft_dc = board.GP12
tft_res = board.GP13
spi_mosi = board.GP15
spi_clk = board.GP14
# Release any resources currently in use for the displays
displayio.release_displays()
tft_cs = board.GP9
tft_dc = board.GP8
tft_res = board.GP12
spi_mosi = board.GP11
spi_clk = board.GP10
Reference
이 문제에 관하여(RaspberryPi PICO에 CirciutPython 넣어 Pico LCD 1.14 동작 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/atsuya_morito/items/9dd134562503d7d692d2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)