极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 63057|回复: 26

Mac OSX下Sublime Text3 使用 arduino插件

[复制链接]
发表于 2013-11-5 20:33:13 | 显示全部楼层 |阅读模式
本帖最后由 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-11-5 21:48:45 | 显示全部楼层
不错。。。。偶苹果下安装了一下没成功。。。就放弃了,抽空再去试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-6 07:54:11 | 显示全部楼层
弘毅 发表于 2013-11-5 21:48
不错。。。。偶苹果下安装了一下没成功。。。就放弃了,抽空再去试试

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

使用道具 举报

发表于 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},在这串两头加上双引号,保存。后面的就没什么特别了,该怎么用就怎么用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-6 10:13:50 | 显示全部楼层
Simon 发表于 2013-11-6 09:51
安装很顺利,谢谢楼主。不过采用下载插件放到目录的方式好像不起效,我用的是插件网站上的打开控制台安装的 ...

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

使用道具 举报

发表于 2014-1-15 12:18:16 | 显示全部楼层
本帖最后由 koaqiu 于 2014-1-15 12:20 编辑

错了,是我自己搞错了
编译成功了,不过板子在家里,现在没法上机测试

--------------
编译不成功
  1. Compiling test...
  2. Creating /Users/xBei/Documents/Arduino_Build/test/test.ino.cpp.o...
  3. "/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"
  4. /Users/xBei/Documents/Arduino_Build/test/test.ino.cpp:5: error: two or more data types in declaration of 'setup'
  5. /Users/xBei/Documents/Arduino_Build/test/test.ino.cpp:9: error: two or more data types in declaration of 'loop'
  6. [Stino - Error 1]
复制代码
回复 支持 反对

使用道具 举报

发表于 2014-1-15 12:57:38 | 显示全部楼层
这个牛掰。要备注一下。
回复 支持 反对

使用道具 举报

发表于 2014-1-24 12:54:01 | 显示全部楼层
选择Arduino IDE的安装目录,在输入框中输入/Applications/Arduino.app按回车没有反应,有没有其他办法?
回复 支持 反对

使用道具 举报

发表于 2014-1-24 13:10:26 | 显示全部楼层
鼠标点,输入不管用
回复 支持 反对

使用道具 举报

发表于 2014-9-12 07:01:08 | 显示全部楼层
xtaotao 发表于 2014-1-24 12:54
**** 作者被禁止或删除 内容自动屏蔽 ****

我也同样的问题,并且自己去stino.global_settings自己写都没有用。
回复 支持 反对

使用道具 举报

发表于 2014-9-12 07:06:55 | 显示全部楼层
xtaotao 发表于 2014-1-24 12:54
**** 作者被禁止或删除 内容自动屏蔽 ****

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

使用道具 举报

发表于 2014-10-14 16:42:24 | 显示全部楼层
本帖最后由 spidermuno 于 2014-10-14 16:55 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-14 23:13:57 | 显示全部楼层
spidermuno 发表于 2014-10-14 16:42
你好 请问 我在你的帖子的第三步: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插件,然后你再试一下
回复 支持 反对

使用道具 举报

发表于 2014-10-14 23:45:09 | 显示全部楼层
bboxer 发表于 2014-10-14 23:13
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-p ...

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

使用道具 举报

发表于 2014-10-14 23:58:05 | 显示全部楼层
bboxer 发表于 2014-10-14 23:13
Ctrl+` 打开控制台,然后贴下面的代码回车
import urllib.request,os; pf = 'Package Control.sublime-p ...

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

这个难道是传说中的没破解好么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 18:48 , Processed in 0.063466 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表