Mac OSX下Sublime Text3 使用 arduino插件
本帖最后由 bboxer 于 2014-11-7 13:30 编辑系统:Mac OSX 10.9编辑器:Sublime Text3
今天中午不知怎么点背,Arduino IDE突然犯病,新建sketch,每当我开始输入“#”,却不显示,而且console中闪动着看不懂关于java的乱七八糟的东西,无语,度娘谷歌也没帮我找到解决方法,却在探寻答案的过程中看到了 “ darktiny”的帖子——编辑器进阶---摆脱Arduino IDE,神器Sublime Text 2,简直是救命贴啊,haha,在这先谢谢darktiny,柳暗花明又一村啊。
正好我安装了Sublime Text3 尝试了一下这个https://github.com/geetarista/ST2-Arduino的查件,发现不能用,安装完了后arduino菜单全是灰色的,不能用啊,好吧,我只好尝试了darktiny推荐的方法,具体步骤如下(已测试完全可用):
1.安装SublimeText3,下载链接:http://pan.baidu.com/s/1zh95u
说明:
(1)下载dmg文件,打开需要输入密码:www.macx.cn
(2)里面有算号器,很简单,你能搞定的
安装的软件界面如下:
2.安装能帮助安装packages的插件——Package Control
这里要感谢楼下的Simon同学,发现我原来的方法无法安装Install packages这个了,Simon方法是可以的,如下:
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
ST3自动安装好Install Packages这个插件
3.SublimeText3打开菜单栏 Tools——>Command Palette,在输入框中输入Install Package,如下:
回车,就会出现以下窗口:
输入Arduino,就能看到你要找的插件,选中后敲回车键,等待一会儿编辑器窗口下方状态栏会显示安装完成,然后重启SublimeText3.
4.检查安装结果:打开SublimeText3,菜单栏最后如果出现Arduino一项就说明成功了,进一步进入Arduino菜单,出现如下的样子,就说明成功了:
5.测试一下成果,我的板子是Arduino UNO R3,以此官方例程Blink为例:
(1)完成软件基本配置:Serial Port选择对应串口,Arduino AVR Boards 一项选择 UNO,Programmer选择AVRISP mkll
(2)选择Arduino IDE的安装目录,进入Arduino——>preference——>Select Arduino Aplication finder,在输入框中(一般情况)输入/Applications/Arduino.app就可以了。
(3)这是打开菜单栏Arduino——>Example——>General——>Basics——>Blink,如下:
(4)菜单栏Arduino——>Upload(或快捷键),上传程序,你所期待的事情就发生了 板子上的 led blink了
小弟在此第一次发帖,希望帖子能帮助到大家,再一次感谢darktiny 不错。。。。偶苹果下安装了一下没成功。。。就放弃了,抽空再去试试 弘毅 发表于 2013-11-5 21:48 static/image/common/back.gif
不错。。。。偶苹果下安装了一下没成功。。。就放弃了,抽空再去试试
没想到弘毅大哥回复我了,太荣幸了,哈哈!SublimeText 确实很不错,很方便,比Arduino 官方IDE好用。 安装很顺利,谢谢楼主。不过采用下载插件放到目录的方式好像不起效,我用的是插件网站上的打开控制台安装的方法,其实也很简单:
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
就自动安装好了。
另外,因为我用ArduinoCity的专用USB2TTL,在OSX下面安装好驱动,认出来的设备路径是带空格的,在ArduinoIDE下面正常,但在Stino下面则会提示Serial上传出错,需要修改插件目录中响应的文件Packages/Arduino-like IDE/compile/arduino_avr.txt文件,找到-P{serial.port},在这串两头加上双引号,保存。后面的就没什么特别了,该怎么用就怎么用了。
Simon 发表于 2013-11-6 09:51 static/image/common/back.gif
安装很顺利,谢谢楼主。不过采用下载插件放到目录的方式好像不起效,我用的是插件网站上的打开控制台安装的 ...
嗯嗯,其实我试过控制台安装不知为啥,失败了,所以才采用的目录安装:'(,串口的这个问题倒没注意,不过你这么一提,长见识了,谢谢啦。 本帖最后由 koaqiu 于 2014-1-15 12:20 编辑
错了,是我自己搞错了
编译成功了,不过板子在家里,现在没法上机测试
--------------
编译不成功Compiling test...
Creating /Users/xBei/Documents/Arduino_Build/test/test.ino.cpp.o...
"/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=105"-I/Users/xBei/Documents/Arduino_Build/test" "-I/Users/xBei/Documents/Arduino/test" "-I/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/avr/include" "-I/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino" "-I/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/avr-libc" "-I/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard""/Users/xBei/Documents/Arduino_Build/test/test.ino.cpp" -o "/Users/xBei/Documents/Arduino_Build/test/test.ino.cpp.o"
/Users/xBei/Documents/Arduino_Build/test/test.ino.cpp:5: error: two or more data types in declaration of 'setup'
/Users/xBei/Documents/Arduino_Build/test/test.ino.cpp:9: error: two or more data types in declaration of 'loop'
这个牛掰。要备注一下。 选择Arduino IDE的安装目录,在输入框中输入/Applications/Arduino.app按回车没有反应,有没有其他办法? 鼠标点,输入不管用 xtaotao 发表于 2014-1-24 12:54 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****
我也同样的问题,并且自己去stino.global_settings自己写都没有用。 xtaotao 发表于 2014-1-24 12:54 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****
翻了一下github的讨论,终于解决了。
别输入,他不是出来个输入框嘛,下面有一个/,你点这个/,然后就出来目录选择,继续选. 本帖最后由 spidermuno 于 2014-10-14 16:55 编辑
你好 请问 我在你的帖子的第三步:SublimeText3打开菜单栏 Tools——>Command Palette,在输入框中输入Install Package这一步中,输入“Install Package”没有反应,也没有这一项,该怎么办呢?
如图: spidermuno 发表于 2014-10-14 16:42 static/image/common/back.gif
你好 请问 我在你的帖子的第三步:SublimeText3打开菜单栏 Tools——>Command Palette,在输入框中输入Ins ...
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
就会自动安装Install Package插件,然后你再试一下 bboxer 发表于 2014-10-14 23:13 static/image/common/back.gif
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-p ...
成功了,原来输入这些以后还要再次从第三步来一遍,今天其实看到要输入这个了,不过控制台我弄错了,还以为是mac的控制台,试了一下午,看了你的说明才明白过来,非常感谢您,:victory: bboxer 发表于 2014-10-14 23:13 static/image/common/back.gif
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-p ...
不过下面问题又来了 虽然菜单中arduino的菜单出来了,但是有一些选项是灰色的不可选,如图:
这个难道是传说中的没破解好么?
页:
[1]
2