我正在關注來自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顯示屏上的<>)。其他人是否有它的工作?
看到這個問題的答案:http://mathematica.stackexchange.com/questions/23826/problem-with-serialio-package-and-lego-nxt – ihatetoregister 2013-05-14 09:00:53