bboxer 发表于 2013-11-5 20:33:13

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:45

不错。。。。偶苹果下安装了一下没成功。。。就放弃了,抽空再去试试

bboxer 发表于 2013-11-6 07:54:11

弘毅 发表于 2013-11-5 21:48 static/image/common/back.gif
不错。。。。偶苹果下安装了一下没成功。。。就放弃了,抽空再去试试

没想到弘毅大哥回复我了,太荣幸了,哈哈!SublimeText 确实很不错,很方便,比Arduino 官方IDE好用。

Simon 发表于 2013-11-6 09:51:31

安装很顺利,谢谢楼主。不过采用下载插件放到目录的方式好像不起效,我用的是插件网站上的打开控制台安装的方法,其实也很简单:
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},在这串两头加上双引号,保存。后面的就没什么特别了,该怎么用就怎么用了。

bboxer 发表于 2013-11-6 10:13:50

Simon 发表于 2013-11-6 09:51 static/image/common/back.gif
安装很顺利,谢谢楼主。不过采用下载插件放到目录的方式好像不起效,我用的是插件网站上的打开控制台安装的 ...

嗯嗯,其实我试过控制台安装不知为啥,失败了,所以才采用的目录安装:'(,串口的这个问题倒没注意,不过你这么一提,长见识了,谢谢啦。

koaqiu 发表于 2014-1-15 12:18:16

本帖最后由 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'

kerr 发表于 2014-1-15 12:57:38

这个牛掰。要备注一下。

xtaotao 发表于 2014-1-24 12:54:01

选择Arduino IDE的安装目录,在输入框中输入/Applications/Arduino.app按回车没有反应,有没有其他办法?

peanut 发表于 2014-1-24 13:10:26

鼠标点,输入不管用

baoz 发表于 2014-9-12 07:01:08

xtaotao 发表于 2014-1-24 12:54 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****

我也同样的问题,并且自己去stino.global_settings自己写都没有用。

baoz 发表于 2014-9-12 07:06:55

xtaotao 发表于 2014-1-24 12:54 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****

翻了一下github的讨论,终于解决了。
别输入,他不是出来个输入框嘛,下面有一个/,你点这个/,然后就出来目录选择,继续选.

spidermuno 发表于 2014-10-14 16:42:24

本帖最后由 spidermuno 于 2014-10-14 16:55 编辑

你好 请问 我在你的帖子的第三步:SublimeText3打开菜单栏 Tools——>Command Palette,在输入框中输入Install Package这一步中,输入“Install Package”没有反应,也没有这一项,该怎么办呢?
如图:

bboxer 发表于 2014-10-14 23:13:57

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插件,然后你再试一下

spidermuno 发表于 2014-10-14 23:45:09

bboxer 发表于 2014-10-14 23:13 static/image/common/back.gif
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-p ...

成功了,原来输入这些以后还要再次从第三步来一遍,今天其实看到要输入这个了,不过控制台我弄错了,还以为是mac的控制台,试了一下午,看了你的说明才明白过来,非常感谢您,:victory:

spidermuno 发表于 2014-10-14 23:58:05

bboxer 发表于 2014-10-14 23:13 static/image/common/back.gif
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-p ...

不过下面问题又来了 虽然菜单中arduino的菜单出来了,但是有一些选项是灰色的不可选,如图:

这个难道是传说中的没破解好么?
页: [1] 2
查看完整版本: Mac OSX下Sublime Text3 使用 arduino插件