pande
@pande1104
正在
Thu, Feb 2, 2017 6:38 PM
LEGO亂亂看(咕咕鐘:齒輪、程式)
pande
@pande1104
說
Thu, Feb 2, 2017 8:09 PM
動工好難orz (反作用力好大
pande
@pande1104
說
Thu, Feb 2, 2017 8:09 PM
[pande] (日常) 年假結束
pande
@pande1104
說
Thu, Feb 2, 2017 8:09 PM
時鐘齒輪
NXT模擬時鐘-齒輪比轉換,顯示秒針、分針
pande
@pande1104
說
Thu, Feb 2, 2017 8:13 PM
LEGO gear [
1
]
pande
@pande1104
說
Thu, Feb 2, 2017 8:14 PM
LEGO worm gear
Worm Gear
pande
@pande1104
說
Thu, Feb 2, 2017 8:15 PM
轉向齒輪
樂高各種可正交軸向傳動的齒輪
pande
@pande1104
說
Thu, Feb 2, 2017 8:16 PM
(齒輪術語)
齒條小齒輪.avi
pande
@pande1104
說
Thu, Feb 2, 2017 8:17 PM
(網文亂亂看)
學習記錄, LEGO NXT 機器人, (18) 直線競速車, 加速齒輪組進階應用 (LEGO, NXT...
2015年底 (思) 我開始接觸LEGO機器人領域
pande
@pande1104
寫
Thu, Feb 2, 2017 8:21 PM
研究程式(2017-1-15噗)
[pande] 咕咕鐘亂亂看(程式)
Mission1完成、3個My Block完成
pande
@pande1104
玩
Thu, Feb 2, 2017 8:27 PM
有嘗試修改mission1每秒閃動一次的光色(覺得有趣^^~
有修改my block「Turn Clock」裡面的小bug (邏輯不夠順)
pande
@pande1104
覺得
Thu, Feb 2, 2017 8:31 PM
好想研究齒輪組orz 好神秘…
- 時針的晃動buffer (有看到一個誤差調節輪,但不知道機制)
- 分針的反向buffer: 轉向帶動時針前需要先多轉大約300度 (齒輪組包在內部,看不到)
但是套組是樂高教室的財產不太方便拆orz 怕會組不回去
(留待以後或許有機會摸摸
pande
@pande1104
需要
Fri, Feb 3, 2017 5:25 AM
修詞:邏輯不夠順→邏輯不夠整齊
pande
@pande1104
說
Sat, Feb 4, 2017 8:27 AM
Unregulated Motor Block
28 - EV3 Programming: Inverted and Unregulated Motor...
The Unregulated Motor Block in EV3-G
pande
@pande1104
說
Sat, Feb 4, 2017 8:28 AM
通用馬達(Unregulated Motor)
大拇指教室 /兒童程式/積木創作/ - 馬達反轉方塊 | 樂高機器人EV3使用說明
pande
@pande1104
說
Sat, Feb 4, 2017 8:30 AM
大馬達、中馬達
大拇指教室 /兒童程式/積木創作/ - 大型馬達方塊 | 樂高機器人EV3使用說明
大拇指教室 /兒童程式/積木創作/ - 中型馬達方塊 | 樂高機器人EV3使用說明
pande
@pande1104
說
Sat, Feb 4, 2017 8:30 AM
反轉馬達
大拇指教室 /兒童程式/積木創作/ - 馬達反轉方塊 | 樂高機器人EV3使用說明
pande
@pande1104
說
Sun, Feb 5, 2017 8:50 AM
Motor
12 - EV3 Programming: Motor Stuff!
pande
@pande1104
說
Sun, Feb 5, 2017 10:34 AM
Loop Interrupt
EV3 Programming: The Loop Interrupt Block
pande
@pande1104
正在
Sun, Feb 5, 2017 5:16 PM
插曲,主機沒電
[pande] (日常) 明天就要出征了
想辦法拿到充電器 (2017-2-5(日)年假結束前)
pande
@pande1104
寫
Sun, Feb 5, 2017 5:20 PM
研究程式(2017-1-15噗)
[pande] 咕咕鐘亂亂看(程式)
Mission2, 3, 4 已看完
Mission 4 後續整理在這邊繼續
pande
@pande1104
說
Sun, Feb 5, 2017 5:21 PM
Thu, Feb 23, 2017 12:16 PM
程式綜覽✨
咕咕鐘(Cuckoo Clock)Mission 4 程式運作全貌 - Google Docs
pande
@pande1104
說
Sun, Feb 5, 2017 5:29 PM
Loop Interrupt Block (切換模式時,中斷舊模式所在迴圈)
- 02
- 03
?? 有一個02,不用跳出嗎??
pande
@pande1104
好奇
Sun, Feb 5, 2017 5:37 PM
跳出迴圈(03) 沒包含到最外圈(02)?
尚未中斷迴圈(break loop)就可以回到外層的switch嗎?
所以EV3迴圈不是表示「計算中」而是「狀態」?
- 程式語法是這樣運作的嗎? (基礎學識不足orz)
還是我哪邊沒注意到?
pande
@pande1104
說
Sun, Feb 5, 2017 5:44 PM
這是「拖時間語法」w
中馬達系統 (控制時/分/秒) 的重要部件
[鬧鐘設定] 和 [時鐘運作] 的時候都需要它w
pande
@pande1104
說
Sun, Feb 5, 2017 5:49 PM
bug質疑:每分鐘誤差1秒?
背景計時的時候,這個等待1秒鐘的block,意義為何?
照理來說它應該會讓咕咕鐘時間每分鐘多出1秒誤差
- 怎麼測試??
pande
@pande1104
討厭
Sun, Feb 5, 2017 5:51 PM
暫時無法繼續推進
運作時,用紅外線要切換模式時EV3主機程式會當機
EV3 Error and VM Program Instruction Break
ev3lessons.com/translations/en-us/beyond/BranchingError.pdf
似乎是韌體更新的問題?? (待續
pande
@pande1104
說
Tue, Feb 21, 2017 4:12 AM
==== 2017-2-21分隔線 ====
pande
@pande1104
說
Tue, Feb 21, 2017 4:26 AM
[Alarm模式] 時在 [面板系統] 裡面運作的 [秒] 從何而來?
它是來自於 My Blocks: [Time Text] 裡面使用的 timer (計時器)
而不是來自用以存放時間(中馬達角度-精準到 [分])的變數 [Time]
pande
@pande1104
說
Tue, Feb 21, 2017 4:51 AM
Tue, Feb 21, 2017 4:52 AM
盯著看,做確認了
[Alarm模式] 在 [中馬達系統] 的背景計時,最後多一秒(?)的問題
「拖時間 Loop」 的 Count down 不會跑 60 次
而是跑 60-1 次 (觀察-59秒的時候會停1秒,不會出現60)
第 60 次就是交給最後面那個 Block: [等1秒] 來完成
pande
@pande1104
已經
Tue, Feb 21, 2017 5:22 AM
Tue, Feb 21, 2017 5:25 AM
還剩下兩個研究點
Q1. [大馬達系統(咕咕鳥/警報槌)] 裡面判斷並決定咕咕鳥的行為的程式,為什麼要寫得這麼複雜?
這個牽涉到咕咕鐘實際行為細節,需要「觀察」
Q2. [紅外線系統] 裡面切換模式時會將 [中馬達系統] 裡面的「編號02」「編號03」的迴圈中斷(break),以順利切換模式。為什麼 [Alarm模式] 裡面的迴圈編號除了最內層兩個03之外,外層還包了一個02,卻還可以正常運行功能?
這個牽涉到 loop interrupt 的運作機制,需要查資料
pande
@pande1104
好奇
Tue, Feb 21, 2017 5:48 AM
Interrupt: : Hardware Triggered Software Action
Chapter 12: Interrupts
pande
@pande1104
好奇
Tue, Feb 21, 2017 5:49 AM
Tue, Feb 21, 2017 1:28 PM
(分心) thread
執行緒 - 維基百科,自由的百科全書
thread - Yahoo奇摩字典 搜尋結果
線、脈絡
pande
@pande1104
正在
Tue, Feb 21, 2017 5:51 AM
觀察記錄
15分鐘: 咕咕鳥出1次
30分鐘: 咕咕鳥出2次
45分鐘: 咕咕鳥出1次
整點鐘: 咕咕鳥出n次,n=[時]
pande
@pande1104
想
Tue, Feb 21, 2017 7:56 AM
Tue, Feb 21, 2017 1:12 PM
↑ 預設用 "-1" 表示
也就是除了[15/30/45/整點] 以外的各種時間(分鐘)
- 咕咕鳥不叫
pande
@pande1104
想
Tue, Feb 21, 2017 8:00 AM
Tue, Feb 21, 2017 1:14 PM
☆ 運算公式:(a/90)%4-a%90
1. 15分的情況 (a = 15 x 6 = 90代入)
(90/90)%4-90%90 = 1%4-0 = 1
咕咕鳥叫1次
2. 30分的情況 (a = 30 x 6 = 180代入)
(180/90)%4-180%90 = 2%4-0 = 2
咕咕鳥叫2次
3. 45分的情況 (a = 45 x 6 = 270代入)
(270/90)%4-270%90 = 3%4-0 = 3
咕咕鳥叫1次
pande
@pande1104
想
Tue, Feb 21, 2017 8:02 AM
整點的情況
[時] 的值決定咕咕鳥跑出來的次數
pande
@pande1104
覺得
Tue, Feb 21, 2017 8:06 AM
怎麼想出 (a/90)%4-a%90 這個公式的~~? (讚嘆)
會數學的人好厲害 ><♡
(完成~~~~)
pande
@pande1104
喜歡
Tue, Feb 21, 2017 8:06 AM
倒數第二關解完,剩下最後一關~~~~ (瘋♡)
載入新的回覆
[pande] 咕咕鐘亂亂看(程式)
Mission1完成、3個My Block完成
有修改my block「Turn Clock」裡面的小bug (邏輯不夠順)
- 時針的晃動buffer (有看到一個誤差調節輪,但不知道機制)
- 分針的反向buffer: 轉向帶動時針前需要先多轉大約300度 (齒輪組包在內部,看不到)
但是套組是樂高教室的財產不太方便拆orz 怕會組不回去
(留待以後或許有機會摸摸
大拇指教室 /兒童程式/積木創作/ - 馬達反轉方塊 | 樂高機器人EV3使用說明
大拇指教室 /兒童程式/積木創作/ - 大型馬達方塊 | 樂高機器人EV3使用說明
大拇指教室 /兒童程式/積木創作/ - 中型馬達方塊 | 樂高機器人EV3使用說明
大拇指教室 /兒童程式/積木創作/ - 馬達反轉方塊 | 樂高機器人EV3使用說明
[pande] (日常) 明天就要出征了
想辦法拿到充電器 (2017-2-5(日)年假結束前)
[pande] 咕咕鐘亂亂看(程式)
Mission2, 3, 4 已看完
Mission 4 後續整理在這邊繼續
咕咕鐘(Cuckoo Clock)Mission 4 程式運作全貌 - Google Docs
- 02
- 03
?? 有一個02,不用跳出嗎??
尚未中斷迴圈(break loop)就可以回到外層的switch嗎?
所以EV3迴圈不是表示「計算中」而是「狀態」?
- 程式語法是這樣運作的嗎? (基礎學識不足orz)
還是我哪邊沒注意到?
中馬達系統 (控制時/分/秒) 的重要部件
[鬧鐘設定] 和 [時鐘運作] 的時候都需要它w
背景計時的時候,這個等待1秒鐘的block,意義為何?
照理來說它應該會讓咕咕鐘時間每分鐘多出1秒誤差
- 怎麼測試??
運作時,用紅外線要切換模式時EV3主機程式會當機
似乎是韌體更新的問題?? (待續
它是來自於 My Blocks: [Time Text] 裡面使用的 timer (計時器)
而不是來自用以存放時間(中馬達角度-精準到 [分])的變數 [Time]
[Alarm模式] 在 [中馬達系統] 的背景計時,最後多一秒(?)的問題
「拖時間 Loop」 的 Count down 不會跑 60 次
而是跑 60-1 次 (觀察-59秒的時候會停1秒,不會出現60)
第 60 次就是交給最後面那個 Block: [等1秒] 來完成
Q1. [大馬達系統(咕咕鳥/警報槌)] 裡面判斷並決定咕咕鳥的行為的程式,為什麼要寫得這麼複雜?
這個牽涉到咕咕鐘實際行為細節,需要「觀察」
Q2. [紅外線系統] 裡面切換模式時會將 [中馬達系統] 裡面的「編號02」「編號03」的迴圈中斷(break),以順利切換模式。為什麼 [Alarm模式] 裡面的迴圈編號除了最內層兩個03之外,外層還包了一個02,卻還可以正常運行功能?
這個牽涉到 loop interrupt 的運作機制,需要查資料
Chapter 12: Interrupts
執行緒 - 維基百科,自由的百科全書
thread - Yahoo奇摩字典 搜尋結果
線、脈絡
15分鐘: 咕咕鳥出1次
30分鐘: 咕咕鳥出2次
45分鐘: 咕咕鳥出1次
整點鐘: 咕咕鳥出n次,n=[時]
也就是除了[15/30/45/整點] 以外的各種時間(分鐘)
- 咕咕鳥不叫
1. 15分的情況 (a = 15 x 6 = 90代入)
(90/90)%4-90%90 = 1%4-0 = 1
咕咕鳥叫1次
2. 30分的情況 (a = 30 x 6 = 180代入)
(180/90)%4-180%90 = 2%4-0 = 2
咕咕鳥叫2次
3. 45分的情況 (a = 45 x 6 = 270代入)
(270/90)%4-270%90 = 3%4-0 = 3
咕咕鳥叫1次
[時] 的值決定咕咕鳥跑出來的次數
會數學的人好厲害 ><♡
(完成~~~~)