airpocketのアイコン画像
airpocket 2023年08月22日作成 © MIT
製作品 製作品 閲覧数 976
airpocket 2023年08月22日作成 © MIT 製作品 製作品 閲覧数 976

月齢ドーナツ

月齢ドーナツ

月齢ドーナツ

月齢ドーナツは、ミニドーナツに指定した月齢の形のデコレーションを施すための装置です。

ここに動画が表示されます

使い方

1.ミニドーナツを皿の上に載せます。
2.microbitのAボタンとBボタンで、作りたい月齢を選びます。
3.タッチセンサーを触ってカバーを動かします。
4.カバーの上からパウダーシュガーをふるいかけます。
5.もう一度タッチセンサーを触るとカバーが外れるためドーナツを取り出します。

部品

部品
micro:bit V2 1台
USBバッテリー 1台
micro:bit用ワークショップモジュール 1台
LEGOテクニック歯車(大) 2個
フレーム用LEGOテクニック 適量
GeekServo 9G Servo-Gray 1台
3Dプリンタパーツ 一式
φ1しんちゅう線 10cm

3Dプリンターパーツ

準備中

プログラム

開発はmicropythonで行いました。
/srcに保存している「月齢ドーナツ_02.hex」をダウンロードするか、以下のコードを打ち込んで書き込むと動作します。

# Imports go at the top from microbit import * a = 0 flag = 0 kakudo = [107,104,100, 97, 93, 90, 86, 83, 77, 72, 68, 63, 59, 54, 50, 54, 59, 63, 68, 72, 77, 83, 86, 90, 93, 97,100,104] pin0.write_analog(40) # Code in a 'while True:' loop repeats forever def sabo(): display.scroll(kakudo[a]) pin0.write_analog(kakudo[a]) while True: if pin_logo.is_touched(): if flag == 0: sabo() sleep(1000) flag = 1 elif flag == 1: pin0.write_analog(40) sleep(1000) flag = 0 if button_a.is_pressed(): a -= 1 if a < 0: a = 0 display.scroll(a) if button_b.is_pressed(): a += 1 if a > 28: a = 28 display.scroll(a)
airpocketのアイコン画像
電子工作、プログラミング、AI、DIY、XR、IoT M5Stack / Raspberry Pi / Arduino / spresense / K210 / ESP32 / Maix / maicro:bit / oculus / Jetson Nano / minipupper etc
ログインしてコメントを投稿する