Getting Started with Noduino on Mac OS X
(→扩展阅读) |
(→准备开发板和USB连接线) |
||
(未显示1个用户的13个中间版本) | |||
第1行: | 第1行: | ||
== 准备开发板和USB连接线 == | == 准备开发板和USB连接线 == | ||
− | 准备一块 | + | 准备一块 Noduino Falcon V1.0 / Noduino Falcon V2.4 开发板,一根 micro USB 连接线: |
− | [[文件: | + | [[文件:Falcon-v1.0-1000.jpg | 600px]] |
+ | |||
+ | [[文件:Falcon-v2.4-800.jpg | 600px]] | ||
<br><br> | <br><br> | ||
== 下载Arduino软件 == | == 下载Arduino软件 == | ||
+ | === 压缩包 === | ||
+ | |||
+ | Arduino 软件开发环境是一个压缩包,下载解压后直接运行,即可使用。定制的版本位于: | ||
+ | |||
+ | |||
+ | 微盘:http://vdisk.weibo.com/s/dn5OZrwbJHDa | ||
+ | |||
+ | 百度云:http://pan.baidu.com/s/1skx2401 | ||
+ | |||
+ | |||
+ | 下载 noduino-1.6.6-osx.tar.xz 留意一下用 md5sum 对压缩包进行完整性检查: | ||
+ | |||
+ | |||
+ | |||
+ | 解压 noduino-1.6.6-osx.tar.xz | ||
+ | |||
+ | <br><br> | ||
=== Git 安装 === | === Git 安装 === | ||
第29行: | 第48行: | ||
重启 Arduino 即可 | 重启 Arduino 即可 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br><br> | <br><br> | ||
第52行: | 第53行: | ||
== 连接开发板 == | == 连接开发板 == | ||
− | Micro USB 线的 microUSB | + | Micro USB 线的 microUSB 口连接开发板,USB 口接 PC 的 USB 口。 |
开发板从 USB 口取电,开发板带 USB 转串口功能 | 开发板从 USB 口取电,开发板带 USB 转串口功能 | ||
第62行: | 第63行: | ||
== 安装驱动程序 == | == 安装驱动程序 == | ||
− | 开发板使用 CP2102 这颗 USB 转串口芯片,到芯片厂家官网下载 Mac OS X 版的驱动:http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx | + | Noduino Falcon 的 FT232RL OSX 系统自带驱动,OSX 上只要打开一下串口,DTR 和 RTS 就变成 0,而且再改旧改不回 1 了,只能重新插拔。OS X 的默认驱动有问题,得卸载了,重新安装 FTDI 的官方驱动,用此脚本删去原系统驱动:https://cdn.sparkfun.com/assets/learn_tutorials/7/4/apple_vcp_unload.scpt |
+ | |||
+ | * OS X 10.9 (Mavericks) or above,安装新驱动:https://cdn.sparkfun.com/assets/learn_tutorials/7/4/FTDIUSBSerialDriver_v2_3.dmg | ||
+ | * OS X 10.8 (Mountain Lion) or lower,安装新驱动:https://cdn.sparkfun.com/assets/learn_tutorials/7/4/FTDIUSBSerialDriver_v2_2_18.dmg | ||
+ | |||
+ | |||
+ | Nodemcu V1.0 开发板使用 CP2102 这颗 USB 转串口芯片,到芯片厂家官网下载 Mac OS X 版的驱动:http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx | ||
下载后安装,插上开发板,就能发现: | 下载后安装,插上开发板,就能发现: | ||
第126行: | 第133行: | ||
至此板级相关的参数为: | 至此板级相关的参数为: | ||
− | * Board: " | + | * Board: "Noduino Falcon" |
* CPU Frequency: "80 MHz" | * CPU Frequency: "80 MHz" | ||
− | * Upload Speed: " | + | * Upload Speed: "460800" |
* Port: "/dev/cu.SLAB_USBtoUART" | * Port: "/dev/cu.SLAB_USBtoUART" | ||
第157行: | 第164行: | ||
== 扩展阅读 == | == 扩展阅读 == | ||
− | Arduino 的 其他版本可以参考此页: | + | ;;Arduino 的 其他版本可以参考此页: |
* [[Getting Started with Noduino on Linux]] | * [[Getting Started with Noduino on Linux]] | ||
第164行: | 第171行: | ||
− | 产品级开发建议使用我们的专业 SDK: | + | ;;产品级开发建议使用我们的专业 SDK: |
* [[Getting Started with Noduino SDK on Linux]] | * [[Getting Started with Noduino SDK on Linux]] | ||
* [[Getting Started with Noduino SDK on Mac OS X]] | * [[Getting Started with Noduino SDK on Mac OS X]] | ||
* [[Getting Started with Noduino SDK on Windows]] | * [[Getting Started with Noduino SDK on Windows]] | ||
+ | |||
+ | |||
+ | ;;更多问题参考: | ||
+ | |||
+ | * [[Noduino]] | ||
+ | |||
<br><br> | <br><br> |
2016年11月17日 (四) 15:12的最后版本
目录 |
[编辑] 1 准备开发板和USB连接线
准备一块 Noduino Falcon V1.0 / Noduino Falcon V2.4 开发板,一根 micro USB 连接线:
[编辑] 2 下载Arduino软件
[编辑] 2.1 压缩包
Arduino 软件开发环境是一个压缩包,下载解压后直接运行,即可使用。定制的版本位于:
微盘:http://vdisk.weibo.com/s/dn5OZrwbJHDa
百度云:http://pan.baidu.com/s/1skx2401
下载 noduino-1.6.6-osx.tar.xz 留意一下用 md5sum 对压缩包进行完整性检查:
解压 noduino-1.6.6-osx.tar.xz
[编辑] 2.2 Git 安装
先从 arduino.cc 下载 1.6.6 版本的压缩包,解压后,进入:
$ cd /PATH/TO/arduino $ cd Contents/Java/hardware $ mkdir esp8266com $ cd esp8266com $ git clone git://github.com/icamgo/Noduino.git esp8266 # fetch the toolchain of esp8266 $ cd esp8266 $ git submodule init $ git submodule update $ cd tools/xtensa-toolchain # Generate the toolchain (you need Python 2.7) $ ./gen.py
重启 Arduino 即可
[编辑] 3 连接开发板
Micro USB 线的 microUSB 口连接开发板,USB 口接 PC 的 USB 口。
开发板从 USB 口取电,开发板带 USB 转串口功能
PC 可通过这个 USB 线与开发板交换数据
[编辑] 4 安装驱动程序
Noduino Falcon 的 FT232RL OSX 系统自带驱动,OSX 上只要打开一下串口,DTR 和 RTS 就变成 0,而且再改旧改不回 1 了,只能重新插拔。OS X 的默认驱动有问题,得卸载了,重新安装 FTDI 的官方驱动,用此脚本删去原系统驱动:https://cdn.sparkfun.com/assets/learn_tutorials/7/4/apple_vcp_unload.scpt
- OS X 10.9 (Mavericks) or above,安装新驱动:https://cdn.sparkfun.com/assets/learn_tutorials/7/4/FTDIUSBSerialDriver_v2_3.dmg
- OS X 10.8 (Mountain Lion) or lower,安装新驱动:https://cdn.sparkfun.com/assets/learn_tutorials/7/4/FTDIUSBSerialDriver_v2_2_18.dmg
Nodemcu V1.0 开发板使用 CP2102 这颗 USB 转串口芯片,到芯片厂家官网下载 Mac OS X 版的驱动:http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
下载后安装,插上开发板,就能发现:
$ sudo dmesg|tail -n 27 hfs: unmount initiated on Recovery HD on device disk0s3 USB (XHCI Root Hub USB 2.0 Simulation):Port 1 on bus 0xa connected or disconnected: portSC(0xe0206e1) com_silabs_driver_CP210xVCPDriver: init com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::attach com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::probe com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::detach com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::attach com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::start - Registered for Power Management com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::start! com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::start - Found device at interface 0 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::setPowerState - Waking up com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::SelectInterfaces - BulkInput Pipe is 0xffffff8031e15480 on EP1 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::SelectInterfaces - BulkOutput Pipe is 0xffffff802bac6900 on EP1 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo - Part Number Found: 0x02 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo - UsbConfigurationDescriptor - com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo .bLength = 9 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo .bDescriptorType = 0x02 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo .wTotalLength = 32 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo .bNumInterfaces = 1 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo .bConfigurationValue = 1 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo .iConfiguration = 0 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo .bmAttributes = 0x80 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::GetCP210xInfo .MaxPower = 50 com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::start - Sucessfully loaded the driver com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::message com_silabs_driver_CP210xVCPDriver(0xffffff8039194000)::message com_silabs_driver_CP210xVCPDriver::setPowerState(0x193cbab37128ae0d, 0 -> 1) timed out after 10205 ms
[编辑] 5 启动Arduino软件
Finder 里,双击解压后 arduino-1.6.6 即可运行 Arduino:
[编辑] 6 选择开发板
[编辑] 7 选择串行端口
从“工具|串口”菜单中选择开发板的串口设备,由前面设备驱动安装后,开发板的串口为 /dev/cu.SLAB_USBtoUART
至此板级相关的参数为:
- Board: "Noduino Falcon"
- CPU Frequency: "80 MHz"
- Upload Speed: "460800"
- Port: "/dev/cu.SLAB_USBtoUART"
[编辑] 8 打开闪烁示例
[编辑] 9 上传程序
在 Arduino IDE 中点击“上传”(Upload) 按钮。稍等片刻,你就会看到板子上模块的蓝色 LED 灯在快闪。
如果上传成功,状态栏会出现“上传成功”(Done uploading) 的字样
上传完之后,你会很快看到板子靠近 USB 口的 LED 开始在慢闪(大概 1s 间隔),证明上传成功,你已经把 Noduino IDE 跑起来了!
[编辑] 10 扩展阅读
- Arduino 的 其他版本可以参考此页:
- Getting Started with Noduino on Linux
- Getting Started with Noduino on Mac OS X
- Getting Started with Noduino on Windows
- 产品级开发建议使用我们的专业 SDK:
- Getting Started with Noduino SDK on Linux
- Getting Started with Noduino SDK on Mac OS X
- Getting Started with Noduino SDK on Windows
- 更多问题参考: