PicoにSSD-1306を接続してみようと環境設定を試みるも失敗。
なぜかPicoではなくUbuntuの方に導入しようとしていてコンパイルエラー。
MicroPythonの他にCircuitPythonというものもあるらしい。
いろいろと文献を漁っているとPico本体のLEDはPWMで使えるらしい
(たしかPowerManegementだったか出力調整ができるというもの)
少しゆらぎを入れ100秒ほどの人生を描いてみました。
ランダムなので100秒フル健康の時もありますが、動画を取ってみると終盤は厳しくなってました。
ソースリスト(コメントは深呼吸ソフト)
import time
import random
from machine import Pin, PWM
p = PWM(Pin(25))
p.freq(1000)
st = 256 * 256 - 1
for a in range(500):
p.duty_u16(st)
st += random.randint(0, 8192) - 4180
st = max(0, min(st, 256 * 256 -1))
time.sleep(0.2)
print(a//5, st)
p.duty_u16(0)
"""
duty = 0
d = 1
for _ in range(16 * 256):
p.duty_u16(duty * duty)
time.sleep(0.015)
if duty == 255: d = -1
elif duty == 0: d = 1
duty += d
p.duty_u16(0)
"""
<参考文献>
https://datasheets.raspberrypi.org/pico/raspberry-pi-pico-python-sdk.pdf
17ページ