【Python】Micro PythonでCPU内部の温度取得

こちらで、MicroPythonにて遊べるようにしたRaspberry pi Picoですが、多くのIOを持っています。

ADCは5つあるのですが、そのうち1つはCPUの内部温度を測るためにADC4につながっています。

その値を読み取り、表示するコードはこちら。

from machine import Pin, ADC
import utime

coeff = 3.3 / 65535

while True:
    a2 = ADC(ADC.CORE_TEMP)
    v = a2.read_u16() * coeff
    temp = 27 - (v - 0.706) / 0.001721
    print('CPU temp = {}'.format(temp))

Add a Comment

メールアドレスが公開されることはありません。