top of page

Pico Display Packで Picoにデフォルトで搭載されている温度センサの値を表示するプログラムを作成しました。

更新日:2021年7月18日

下記のサイトをもとに、Raspberry Pi Picoにデフォルトで搭載されている温度センサの値をMicroPythonで取得して、Pico Display Packで表示するプログラムを作成しました。



なお、プログラムはサンプルプログラムのbuttons.pyをもとに作成しています。


Pico Display Packの設定とサンプルプログラムについては下記の記事をご確認ください。


作成したプログラムは下記の通りです。


# reference

# https://hellobreak.net/raspberrypi-pico-temperature-0205/


import picodisplay as display

import utime

import machine


# Initialise display with a bytearray display buffer

buf = bytearray(display.get_width() * display.get_height() * 2)

display.init(buf)

display.set_backlight(0.5)


# sets up a handy function we can call to clear the screen

def clear():

display.set_pen(0, 0, 0)

display.clear()

display.update()

# temperature

sensor_temp = machine.ADC(4)

conversion_factor = 3.3 / (65535)


while True:

reading = sensor_temp.read_u16() * conversion_factor

temperature = 27 - (reading - 0.706)/0.001721

show = str(temperature)

clear()

display.set_pen(255, 0, 0)

display.text(show, 10, 10, 240, 5)

display.update()

utime.sleep(1) # pause for a sec

clear() # clear to black again



表示は下記のように表示されます。



閲覧数:356回

Commentaires


bottom of page