سلام عزیزان
من این صفحه نمایش رو دارم https://thecaferobot.com/store/lcd-tft-arduino
و قصد دارم برای تست از pi pico استفاده کنم
باتوجه به کتابخونه ها و منابع موجود من از این درایور برای صفحه نمایش https://github.com/adafruit/Adafruit_CircuitPython_HX8357
و این برای نمایش متن https://github.com/adafruit/Adafruit_CircuitPython_Display_Text
از اون جایی که دانش فنی ندارم با chat gpt پیش رفتم ولی خب دیگه از یه جایی به بعد گیر بود
مشکلی که دارم خطا سر پین ها هست :
File "<stdin>", line 9, in <module>
ValueError: Invalid pins
بخاطر کتابخونه ها دارم از circuitpython استفاده میکنم.
این کد فعلی من هست :
import board
import busio
import displayio
from adafruit_hx8357 import HX8357
from adafruit_display_text import label
import terminalio
# اتصالات
spi = busio.SPI(clock=board.GP11, MOSI=board.GP12, MISO=board.GP13)
display_bus = displayio.FourWire(spi, command=board.GP10, chip_select=board.GP9, reset=board.GP8, baudrate=24000000)
# نمایشگر
display = HX8357(display_bus, width=240, height=320)
# تنظیمات متن
font = terminalio.FONT
text = "Hello, CircuitPython!"
text_area = label.Label(font, text=text, color=0xFFFFFF, x=10, y=10)
# لایه
group = displayio.Group()
group.append(text_area)
display.show(group)
while True:
pass
لطف میکنید اگر راهنمایی کنید تا موفق بشم یک خروجی بگیرم
جهت نیاز شاید این هم بکار بیاد:
print(dir(board))
print(dir(board.GP11))
>>['__class__', '__name__', 'A0', 'A1', 'A2', 'A3', 'GP0', 'GP1', 'GP10', 'GP11', 'GP12', 'GP13', 'GP14', 'GP15', 'GP16', 'GP17', 'GP18', 'GP19', 'GP2', 'GP20', 'GP21', 'GP22', 'GP23', 'GP24', 'GP25', 'GP26', 'GP26_A0', 'GP27', 'GP27_A1', 'GP28', 'GP28_A2', 'GP3', 'GP4', 'GP5', 'GP6', 'GP7', 'GP8', 'GP9', 'LED', 'SMPS_MODE', 'STEMMA_I2C', 'VBUS_SENSE', 'VOLTAGE_MONITOR', 'board_id']
['__class__']