RaspBerry Pi Pico WとST7735について。 現在、BME280・ST7735を用いて温湿度気圧計を作ろうとしているのですが、ST7735が真っ白の画面のままで表示されない状態が続いています。特にプログラムを書き込んだときにエラーはありません。配線も何度か確認したのですが、それでもうまく動きません。 何かわかる方いらっしゃいましたらご教授のほどよろしくお願いします。 (先ほど、間違ったコードをあげていたため再質問しました。申し訳ありません。) ========== 【ライブラリ】 https://blog.boochow.com/article/dupterm-for-pico-mp.html 【コード】 import machine import time import bme280 from ST7735 import TFT # ライブラリに基づいてクラス名を変更 from sysfont import sysfont # デフォルトフォントのインポート # SPIの設定 spi = machine.SPI(0, baudrate=20000000, polarity=0, phase=0, sck=machine.Pin(6), mosi=machine.Pin(7), miso=None) # TFTディスプレイの初期化 tft = TFT(spi, 9, 8, 15) # CS, DC, RST ピンを指定 # ディスプレイの設定 tft.initr() # ディスプレイの初期化(初期化タイプによる設定) tft.rgb(True) # RGB カラーモード設定 # I2Cの設定(BME280用) i2c = machine.I2C(0, scl=machine.Pin(1), sda=machine.Pin(0), freq=400000) # BME280センサーの初期化 sensor = bme280.BME280(i2c=i2c) # メインループ while True: try: # センサーからデータを取得 temperature_str, pressure_str, humidity_str = sensor.values # 画面クリア tft.fill(TFT.BLACK) # データをディスプレイに表示 tft.text((0, 0), f"Temp: {temperature_str}", TFT.WHITE, sysfont) tft.text((0, 20), f"Press: {pressure_str}", TFT.WHITE, sysfont) tft.text((0, 40), f"Hum: {humidity_str}", TFT.WHITE, sysfont) # コンソールにも出力 print(f"Temperature: {temperature_str}") print(f"Pressure: {pressure_str}") print(f"Humidity: {humidity_str}") except Exception as e: # エラーをディスプレイとコンソールに表示 error_message = "Sensor Error!" print(error_message, e) tft.fill(TFT.RED) tft.text((0, 0), error_message, TFT.WHITE, sysfont) time.sleep(1) 【実行結果】 >>> %Run -c $EDITOR_CONTENT MPY: soft reboot Temperature: 19.60 C Pressure: 995.50 hPa Humidity: 49.31 % Temperature: 19.58 C Pressure: 995.50 hPa Humidity: 49.29 % ………(続く) ==========