MicroPythonでLEDの明るさを徐々に変えてみよう


上の動画のようにLEDの明かりを徐々に明るくした後、徐々に暗くしていきます。

今回はMakeCodeでLEDの明るさを徐々に変えてみようの内容をマイクロパイソン(MicroPython)で書き換える内容になっています。





上記のコードをマイクロパイソンで書き換えてみます。


from microbit import *

value = 0
add = 1

while True:
	value += add
	if value <= 0 or 1023 <= value:
		add *= -1
	
	pin0.write_analog(value)
	sleep(1)

MakeCodeの時と同様、write_analogでは 0 〜 1023までの値を指定する事が出来、数字が大きい程、LEDは明るくなります。


上記のコードをマイクロビットにフラッシングして、冒頭の動画のようにLチカできることを確認しましょう。

同じカテゴリーの記事
マインクラフト用ビジュアルエディタを開発しています。
詳しくはinunosinsi/mcws_blockly - githubをご覧ください。