LEGO SPIKE Prime Essential 樂高機器人,LEGO MINDSTORMS Robot Inventor, EV3 ,樂高動力機械 BricQ Motion 程小奔Codey Rocky,mBot2,CyberPi 童芯派 mBlock5 慧編程, Python 專業教學,課程設計。 Scratch, MakeBlock產品 艾多美 Atomy 生活用品 NXT 樂高機器人:創意樂趣,隨心所欲!
在程式中建立藍芽連結的功能, 在NXT1.0是enhanced firmware才具有的功能, 要使用比較低階的Syscall函數來執行 Comm module的Primary function, 剛好去年我有做過這樣的測試, 今天已經整理完PO在這裡, 有興趣的人可以參考看看[版主回覆01/07/2010 09:07:20]謝謝ch_lego的說明!影片中兩台NXT的連接分為兩部分,一是NXT間藍牙連線的自動建立,NXT下令執行另一台NXT的程式。一開始,先打開受控端(Slave)的NXT,到影片的1分17秒,主控端(Master NXT)才開機並執行程式,這時由Master NXT建立與Slave NXT的藍牙連線,然後下令執行Slave NXT的程式。使用NXC在程式中自動建立藍牙連線是屬於高級程式設計的範圍,Master NXT也必須配合使用John Hansen的enhanced firmware(其他非官方韌體都有開放這些建立藍牙連線的功能,例如RobotC,leJOS。奇怪為何樂高官方韌體不做改善呢?至於透過藍牙下令執行Slave程式則只要使用官方標準韌體即可)這部分在nxtasy.org曾經有一些討論,現在大家可以直接參考ch_lego先生的文章說明:NXT enhanced firmware在程式中啟動藍芽連結的方式
探奇歡迎大家留言討論!謝謝分享你的意見。
在程式中建立藍芽連結的功能, 在NXT1.0是enhanced firmware才具有的功能, 要使用比較低階的Syscall函數來執行 Comm module的Primary function, 剛好去年我有做過這樣的測試, 今天已經整理完PO在這裡, 有興趣的人可以參考看看
回覆刪除[版主回覆01/07/2010 09:07:20]謝謝ch_lego的說明!
影片中兩台NXT的連接分為兩部分,一是NXT間藍牙連線的自動建立,NXT下令執行另一台NXT的程式。
一開始,先打開受控端(Slave)的NXT,到影片的1分17秒,主控端(Master NXT)才開機並執行程式,
這時由Master NXT建立與Slave NXT的藍牙連線,然後下令執行Slave NXT的程式。
使用NXC在程式中自動建立藍牙連線是屬於高級程式設計的範圍,Master NXT也必須配合使用John Hansen的enhanced firmware
(其他非官方韌體都有開放這些建立藍牙連線的功能,例如RobotC,leJOS。奇怪為何樂高官方韌體不做改善呢?至於透過藍牙下令執行Slave程式則只要使用官方標準韌體即可)
這部分在nxtasy.org曾經有一些討論,現在大家可以直接參考ch_lego先生的文章說明:
NXT enhanced firmware在程式中啟動藍芽連結的方式