如果不知道怎么向sublime添加Arduino插件可以参考 这篇文章: http://www.geek-workshop.com/thread-7731-1-1.html
新版OS X的话可能会出现不能选择 arduino文件夹的问题
解决方法如下:
我的环境 Yosemite 10.10.3, Sublime text 3083, Arduino IDE 1.6.4, Java 7
1) 打开目录 /Users/"your-user"/Library/Application Support/Sublime Text 3/Arduino-like IDE/app
2) 编辑文件 base.py:
修改
folder = os.path.join(folder, 'Contents/Resources/Java')
为
folder = os.path.join(folder, 'Contents/Java')
1
icdance OP 原因可能是因为最新版本的 插件(stino)只支持 手动安装 不支持命令行
手动安装方法见https://github.com/Robot-Will/Stino |
2
icdance OP 不能编辑自己的帖子也是醉了。。
卸载旧版本stino(如果安装了的话) 新版本安装方法 sublime- preference - browser package 打开文件夹 下载 github 上的zip 解压到上面的文件夹内 新版本在我这里编译时还有些问题 目前通过修改 arduino_compiler.py 中 exec_cmd 可以解决这个问题 def exec_cmd(working_dir, cmd): os.environ['CYGWIN'] = 'nodosfilewarning' if cmd: os.chdir("/") cmd = formatCommand(cmd) if "avr-" in cmd: cmd = "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/" + cmd; cmd = cmd.replace("{runtime.tools.avrdude.path}", "/Applications/Arduino.app/Contents/Java/hardware/tools/avr") compile_proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) result = compile_proc.communicate() return_code = compile_proc.returncode stdout = result[0].decode(base.sys_info.get_sys_encoding()) stderr = result[1].decode(base.sys_info.get_sys_encoding()) else: return_code = 0 stdout = '' stderr = '' return (return_code, stdout, stderr) |
3
BZbyr 2016-08-17 19:11:00 +08:00
啊, 我也遇到这个问题了, 郁闷了许久.
|