Arduino
Arduino
FB2:http://gg.gg/TedLeeMicrobitFB/
URL2:http://gg.gg/TedLeeMicrobit/
Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1:http://gg.gg/TedLeeFB/
Blog:http://gg.gg/TedLeeBlog/
URL1:http://gg.gg/TedLeeURL/
Jun. 23, 2019
[1]
Oct. 2018,與木馬創客(Momaker Studio)合作之飛龍與騎士的奇幻冒險彈珠台案,Maker Faire Taipei 2018:1、2、3、4、5、6。
桃園永丰高中委製之蕈菇智慧澆灌系統案。
旗標Flag's Block積木程式範例:
第一次積木程式寫完要燒到板子上時要选一下COM。之後若有插拔開發板或COM突然搞失蹤時亦然。否則Flag's Block會騙說它燒好了。在Arduino IDE上立刻看到gg了。
Flag's Block的Functions不能接参數(parameters),只得用global variabes因應。但這是一個很不好的方法───不小心牽一髮就會動全身!
,所以再把它乘回去抵消,Orz~。
。
原.ino程式在lastMS和ms取系統時間時會有時差,但積木程式連續兩行就被認為是同時(<1 ms)。故要delay一下。
積木程式無法宣告長整數、無號數。
積木程式無法傳遞副程式的参數,所以要宣告一堆global variables,進入副程式時先把全域存成區域;離開時要清區域變數,並將返迴值丟到对應的全域去───程式語言裡會搭配堆疊(stack)資料結構(data structure)來處理。(程式很容易凸搥~。)
它誏我想起那段寫組合語言的日子,还要專門開一堂必修課呢~。
Lab6 夜跑、單車的自動安全燈 - 天色越暗會越亮,操作影片。
要應付這些沒参數伝遞的庶務真的很瑣碎,我剛又少改了一個變數,orz~。
積木裡迴圈奌亮灯條0~n,它會自動-1變成-1~(n-1)。若沒用既定的迴圈控制變數就會有掉最後一顆的情況,像本例用pos一樣。
参考資料: