第1849回-micro:bit-用鉛筆畫線演奏音符-1
3/27 週六早上起床後,看到 Ted Lee 在麥客樂彼特FB社團分享了一個影片,一個日本玩家用 micro:bit 和鉛筆畫的線條來彈奏「小星星」,我看了很有興趣,所需的零件不多,想玩玩看,沒想到從早玩到晚上十一點才有一點點成果,我也錄了一個影片,請先看一下。
觀察影片思考如何解題
我反覆看了好幾次影片,看出幾個重點:
- 他用的是 micro:bit V2,外接3V電池盒
- 他用了三條鱷魚夾線,紅黃黑三條,黑色是接地、紅色那條我不知道作用,黃色那條用來點不同的位置,就可以讓 micro:bit 讀取到不同數值,再轉換成音符演奏出來
- 他的左手有一直在按A鍵,可見不是用「重複無限次」積木
嘗試編排程式積木
很不幸的事,我在家裡翻箱倒櫃只找到兩條鱷魚夾線,其他的都放在學校,所以只能暫時不去思考影片中紅線的作用。
再來是要去思考,為什麼影片中黃色鱷魚夾線的其中一端點在鉛筆畫出的線條上的不同位置,就會產生不同音符?肯定是有一個積木是用來讀取某種訊號,我在 MakeCode for micro:bit 程式積木編輯器中尋找,我覺得最有可能的是「類比訊號讀取」積木。
我先在紙上用2B鉛筆畫線條,家裡沒有6B鉛筆,設定按B鍵顯示讀取的數值,我發現,雖然不同位置會有不同數值,但不穩定,一直變來變去,可能2B鉛筆的石墨含量比較低? 算了先去吃早午餐。
吃完之後跟女兒去日月潭看看水位降低到多誇張的程度?上圖是日月潭朝霧碼頭,看起來像旗杆的柱子是水位標竿,以前都只是露出水面一小段而已,沒想到是這麼長一根。還有,原本搭船的浮台已經變成一個斜坡了,走起來還真刺激。回程順便在水里的文具店買鉛筆,這才發現竟然有到10B!後來我沒選 6B 而是選 7B 鉛筆,因為7B鉛筆聽起來就很酷!
晚上九點多本來要去洗澡睡覺的,但一坐下來畫面,這次我設法畫出四條曲線,並用線條濃淡和橡皮擦輔助,讓每條線的末端被讀取的數字落在 0<10<20<30<40<50 的區間,才終於成功演奏 CDEFG五個音符,但還不是很穩定,想錄影失敗了四次,第五次才終於有點像樣了,但時間也經晚上11點半了,唉!人蔘真的好難啊!想玩的東西太多,可用的時間太少。但我對這個影片那條紅色鱷魚夾線的作用還是耿耿於懷,上網找資料,看到 Analog Inputs and micro:bit 這篇最有感,線索應該就在 potentiometer 電位器的使用方式吧?
關於 micro:bit 我曾經寫過:
- 第1154回-運算思維-micro:bit-1-繁體中文編輯器
- 第1155回-運算思維-micro:bit-2-周以真博士
- 第1156回-運算思維-micro:bit-3-微開箱
- 第1157回-運算思維-micro:bit-4-如何發出聲音
- 第1158回-運算思維-micro:bit-5-原廠預載程式
- 第1159回-運算思維-micro:bit-6-光線感應值何處來?
- 第1160回-運算思維-micro:bit-7-二分搜尋 binary search
- 第1162回-運算思維-micro:bit-8-用 Scratch 玩 Micro:bit
- 第1161回-運算思維-micro:bit-教學設計-1-官網上的教學專案
- 第1163回-運算思維-micro:bit-教學設計-2-英國 Computing 學習進程
- 第1164回-運算思維-micro:bit-教學設計-3-中文翻譯-英國 Computing 學習進程
- 第1180回-運算思維-micro:bit-我的小比特-1-教學設計
- 第1181回-運算思維-micro:bit-我的小比特-2-第一次上課-跑馬燈
- 第1182回-運算思維-micro:bit-我的小比特-3-用 taibit 玩燈標尋寶
- 第1186回-運算思維-micro:bit-我的小比特-4-第二次上課-動一動
- 第1187回-運算思維-micro:bit-我的小比特-5-耳機和鱷魚夾
- 第1188回-運算思維-micro:bit-我的小比特-6-第三次上課-光之曲
- 第1192回-運算思維-micro:bit-我的小比特-7-第四次上課-光之曲
- 第1272回-運算思維-micro:bit-研習筆記 Ted Lee
- 第1274回-micro:bit- DFROBOT 小車和手柄 -1- 開箱
- 第1275回-micro:bit- DFROBOT 小車和手柄 -2- 兩台對戰
- 第1277回-micro:bit- DFROBOT 小車和手柄 -3- 自己喜好的操作方式
- 第1278回-micro:bit- DFROBOT 小車和手柄 -4- 體感操控手柄
- 第1280回-micro:bit- 我的遙控小車-教學活動設計-1-第一次上課-課前規劃
- 第1281回-micro:bit- 我的遙控小車-教學活動設計-2-第一次上課-上課紀錄與檢討
- 第1305回-micro:bit- Ring:bit Car 小車-1-開箱試玩
- 第1309回-micro:bit- 橋接 Scratch 的 Transformer
- 第1312回-micro:bit-南投資訊教育平權記者會
- 第1313回-micro:bit -英國小車 Bit:Bot-1-開箱試玩
- 第1389回-micro:bit-南投縣競速解題競賽
- 第1411回-micro:bit- LUMEX LED 64x32 燈板-1-開箱試玩
- 第1412回-micro:bit- LUMEX LED 64x32 燈板-2-學生作畫
- 第1413回-micro:bit- LUMEX LED 64x32 燈板-3-靜態背景、動態花樣
- 第1646回-micro:bit-南投全縣配發套件-1-開箱
- 第1647回-micro:bit-南投全縣配發套件-2-土壤濕度檢測器
- 第1649回-micro:bit-南投全縣配發套件-3-電動澆水器-第1版
- 第1650回-micro:bit-南投全縣配發套件-4-電動澆水器-第2版
- 第1651回-micro:bit-南投全縣配發套件-5-電動澆水器-第3版
- 第1655回-micro:bit-南投全縣配發套件-6-自動澆水系統-第1版
- 第1666回-micro:bit-南投全縣配發套件-7-自動澆水系統-凱斯版-BuyIC
- 第1680回-micro:bit-南投全縣配發套件-8-小比特闖關活動-規劃設計
- 第1749回-micro:bit-南投全縣配發套件-9-培養自學的能力
- 第1795回-micro:bit-V2-二代新版介紹和聲音測試
- 第1796回-micro:bit-連接舵機-1-新手的陷阱
- 第1797回-micro:bit-連接舵機-2-為什麼不可以?
- 第1798回-micro:bit-連接舵機-3-輕鬆安全的 KSB047 轉板
- 第1799回-micro:bit-連接舵機-4-測試電流量
- 第1802回-micro:bit-連接舵機-5-試做跳舞機器人
- 第1803回-micro:bit-南投全縣配發套件-10- KSB046 鋰電池擴展板
- 第1840回-micro:bit-競速解題-培訓-01-清除畫面與停止動畫
- 第1843回-micro:bit-競速解題-培訓-02-計時器
- 第1846回-micro:bit-競速解題-培訓-03-計數器
- 第1847回-micro:bit-競速解題-培訓-04-加法練習器
- 第1848回-micro:bit-競速解題-培訓-05-電子學號牌
- 第1849回-micro:bit-用鉛筆畫線演奏音符-1
- 第1855回-micro:bit-南投縣競速解題競賽 2021
留言
日本Twitter那篇,是使用了電位計(可變電阻)的概念沒錯。黑色是0V,紅色是3.3V。所以整條鉛筆痕跡會符合電壓定律,由0V(Microbit=0)分布到3.3V(Microbit=1023),黃線就是讀取電壓值到P1,再把分區的值對應到音符即可。