2013-04-22 181 views
2

我正在關注來自The Mathematica Journal的guide,它描述瞭如何將Mathematica與樂高Mindstorms NXT配合使用。我在入門時遇到了一些麻煩,並且遇到SerialIO軟件包。Mathematica不會找到SerialIO包

我使用Mac OSX和我已經安裝了軟件包:

/Applications/Mathematica.app/AddOns/ExtraPackages/SerialIO/ 

命令需求[ 「SerialIO`」]給了我以下錯誤信息:

LinkOpen::linke: Could not find MathLink executable. 

,並試圖

SetDirectory[FileNameJoin[{$InstallationDirectory, "AddOns", "ExtraPackages", "SerialIO", $SystemID}]]; 

也沒有幫助,它給出了:

SetDirectory::cdir: Cannot set current directory to /Applications/Mathematica.app/AddOns/ExtraPackages/SerialIO/MacOSX-x86-64. 

SerialIO文件夾中的別名/符號鏈接似乎存在一些問題。默認情況下,便指着機器上的絕對目錄,該庫是建立在:

MacOSX-x86-64 -> /Files/schofield/Packages/SerialIO/Build/Mac/build/Deployment/Package/SerialIO/MacOSX 

我試圖刪除別名並創建在終端的符號鏈接:

ln -s MacOSX MacOSX-x86-64 

運行SetDirectory命令再次導致...沒有結果,所以我想這很好。命令似乎已被加載爲打字串行,當它想要自動填充到SerialOpen

然而,使用命令mybrick = SerialOpen [「串行端口的名稱」]不把NXT在連接模式下(NXT顯示屏上的<>)。其他人是否有它的工作?

+0

看到這個問題的答案:http://mathematica.stackexchange.com/questions/23826/problem-with-serialio-package-and-lego-nxt – ihatetoregister 2013-05-14 09:00:53

回答

4

SerialIO和Mathematica9一起出現了問題。在2013年5月的一些通信之後,Wolfram Support爲我找到了問題並更新了SerialIO。他們也在他們的網站上更新SerialIO似乎是合乎邏輯的。請嘗試再次下載SerialIO並更新。我的操作系統是MaxOSX。