Genuino 101入门

Genuino 101是一块使用了Intel® Curie™ 模块的学习开发板,它集成了该内核的低功耗高性能和Arduino易于使用的特性。101新增了蓝牙低功耗功能,并配备了一个板载六轴加速度计/陀螺仪,从而为用户在互联世界中开发创新项目提供了令人兴奋的良机。有关技术规格和文档的详细信息可访问 Genuino 101 主页

快速入门

首先,用户需要使用Arduino软件 (IDE)开发板管理器安装Intel® Curie开发板核心组件。用户可在“开发板 -> 开发板管理器”的工具菜单中找到该选项,用户可以使用'Intel Curie Boards'进行搜索。如需更多信息,请参阅安装附加核心组件中的指导
使用标准USB连接线连接101开发板和用户电脑。此时,开发板上绿色电源指示灯(标记为ON)应当亮起。
如需上传程序代码,请在Arduino 软件(IDE)的“工具 > 开发板”菜单项选择“Arduino/Genuino 101”,并在“工具>串行端口”菜单中选择正确的串行端口。

当使用101开发板时,请注意以下事项:

  • 用户必须 下载Arduino 软件(IDE)1.6.7版或更高版本 以便对Arduino/Genuino 101进行编程开发。
  • 在上传编程代码至开发板之后,在它开始运行之前会有几秒钟的延迟。如需更多信息,请参阅该页的'上传程序'部分。

101 和 Uno的不同之处

虽然101开发板与 Genuino Uno共享着相同的外设和连接器,但是Uno的 ATmega328 已被Intel® Curie™取代,这意味着目前这块开发板上有两个内核——一个x86 (Quark)和一个ARC (Argonaut RISC内核)。这就实现了110开发板的高性能和低功耗(101开发板的工作电压是3.3V而不是5V),同时还新增了板载蓝牙低能耗和六轴加速度计/陀螺仪等功能。

蓝牙、加速度计+陀螺仪和实时时钟库

101开发板的所有嵌入式外设都配有专门的开发库,即:

  • CurieBLE (用于控制蓝牙低功耗模块)
  • CurieIMU (用于控制六轴加速度计+陀螺仪)
  • CurieRTC (用于控制实时时钟模块)。

所有这些开发库都包含了代码示例,相关教程可让用户开始使用和理解这些模块的功能(可参阅本页底部的“教程“)。 所有这些开发库都自动随英特尔Curie核心组件一同安装。

工作电压

101开发板上微处理器的工作电压为3.3V,但所有的I/O引脚都可承受5V的过电压。
这意味着输出信号的电压范围为0-3.3V,但用户可以对引脚以5V供电而不会损坏开发板。
以高于5V的电压对引脚供电将损坏开发板。

101开发板上的串行端口

101开发板提供了若干设备用于与电脑或其他微处理器进行通讯。
USB连接器 可作为一个虚拟串行端口,用户可以通过对Serial 对象进行读写操作来对其进行控制。相反,引脚0/1可作为一个映射至Serial1对象的硬件串行端口。
以非1200bps的波特率来打开和关闭USB串口将不会重置101开发板。如果需要使用串口监测器,并从一开始就查看用户程序代码的运行,那么用户需要在setup() 中添加一行代码。这样做可确保Curie模块在执行程序代码之前等待串行端口被打开:
while (!Serial) ;
按下101开发板上的重置按钮将重置微处理器和USB通讯。
这个中断意味着,如果串口监测器是打开的,那么有必要关闭并重新打开它以便重启通讯。 SoftwareSerial库可支持101开发板上数字引脚高达57600 bps的串口通讯。

上传程序

在上传编程代码至开发板之后,在它开始运行之前会有几秒钟的延迟。这发生在供电和按下RESET M按钮时。在这段时间内是无法打开串口监测器的,所以在可以开始使用串口通讯之前用户必须等待10秒左右的时间。为了不要丢失在用户打开串口监测器之前发送的任何串口信息,如上所述用户可在setup()中添加一行相同的代码,它可等待用户打开监测器启动程序:
while (!Serial) ;
Linux only: 一些版本需要进行配置以便于进行上传。在安装核心组件之后,运行shell中的sudo ~/.arduino15/packages/Intel/tools/sketchUploader/1.6.4+1.14/scripts/create_dfu_udev_rule 以便获得上传权限。

驱动程序

对于Windows操作系统,需要安装驱动程序以实现开发板通讯。当[[/en/Guide/Cores|安装核心组件时,将自动安装这些驱动程序。
对于MacOSX和Linux操作系统,无需安装驱动程序。

如需了解Genuino 101的更多详细信息,请参阅 产品页面.

教程

这里有一个教程列表,它可有助于用户做出一些很酷的事!

CurieIMU 方向模拟器
CurieIMU计步器
CurieBLE心率监测器

注意:为确保使用过程中开发板处于最佳性能和保护开发板,请使用第三方塑料外壳。使用直径不大于0.25英寸的螺钉将开发板固定在外壳上。如果在未接地的金属表面对开发板进行测试,请务必在金属表面和开发板之间至少保留10mm (0.393英寸)的间隔,以确保天线性能。
此网页的内容已从知识共享署名 - 相同方式共享3.0许可协议 版获得了许可。当中的代码样例 在公共领域发表。