Arduino/Genuino 101 FAQ(4.5更新)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 23291|回复: 36

Arduino/Genuino 101 FAQ(4.5更新)

[复制链接]
发表于 2017-3-6 20:52 | 显示全部楼层 |阅读模式
https://detail.tmall.com/item.htm?id=558229865100

1
问:我的项目该用intel Edison还是Arduino/Genuino 101?
答:intel Edison上运行有linux操作系统,适合使用linux的方式进行开发,可以开发数据处理量较大的项目;Genuino 101使用arduino的方式进行开发,适合开发可穿戴项目、机电控制项目。从使用者要求来讲,如果你不具备linux开发经验,更推荐你使用Genuino 101。

2
问:Genuino101和常见的Arduino UNO有什么不同?
答:Genuino101可以做UNO能做的所有事,并且还有更多的独到之处: http://www.arduino.cn/thread-31709-1-1.html

3
问:我们的传感器和扩展板可以在101上使用吗?/选择传感器和扩展板要注意什么?/
答:Arduino101的i/o口电平电压是3.3v,而Arduino uno的电平电压是5v。通常情况下,如果你的外设可以使用3.3V电平通信,那么就可以直接在101上使用。

4
问:哪里可以购买Arduino/Genuino 101
答:点击购买

5
问:如何开始Arduino/Genuino 101开发?答:
快速开始 http://www.arduino.cn/thread-42905-1-1.html

6
问:如何入门Arduino/Genuino 101开发?/如何学习101?
答:intel联合mostfun、arduino中文社区为大家制作了入门视频课程,观看地址:http://www.arduino.cn/thread-23052-1-1.html

7
问:Arduino/Genuino 101使用什么软件,什么语言做开发?
答:使用Arduino IDE进行开发,开发语言为C++

8
问:Arduino IDE中没有Genuino 101选项,如何添加101选项?
答:101需要单独安装扩展包,安装方法有二:
1.通过 菜单栏>板型>板型管理器安装
2.通过社区提供的101离线安装包安装 http://www.arduino.cn/thread-42890-1-1.html

9
问:Arduino IDE无法安装101扩展包 / 101扩展包下载安装速度太慢 /无法连接到101扩展包服务器
答:可以通过社区提供的101离线安装包安装 http://www.arduino.cn/thread-42890-1-1.html

10
问:Arduino/Genuino 101驱动如何安装?
答:驱动下载及安装方法见   http://www.arduino.cn/thread-19700-1-1.html

11
问:101的六轴姿态传感器/加速度/陀螺仪/IMU 如何使用?
答:使用教程见:http://www.arduino.cn/thread-42849-1-1.html

12
问:101的蓝牙BLE如何使用?
答:如果开发BLE外围设备,可以通过Arduino IDE文件菜单>示例>CurieBLE打开示例程序学习开发方法;如果开发BLE中心设备,你需要先安装2.0.x扩展板包,并更新101固件版本,再通过示例学习;
2.0.x扩展包安装可见:http://www.arduino.cn/thread-42890-1-1.html

13
问:101上的SPI Flash芯片如何使用?/如何断电后也保存数据?/如何让101存储更多的数据/如何在下一次使用时,读取上一次的数据?
答:101板载有一个2MB的flash芯片,可以将数据保存在这个芯片上。试用方法:http://www.arduino.cn/thread-22257-1-1.html

14
问:如何使用101上的EEPROM空间?/如何使用EEPROM存储数据?/EEPROM库如何使用?
答:101并没有EEPROM存储单元,其提供的EEPROM库,实际上是在操纵其上的Flash空间。,教程可见http://www.arduino.cn/thread-19742-1-1.html

15
问:无法上传程序到101怎么解决?
答:可能照成上传失败的原因,及对应解决办法:
1.编译失败——根据错误提示信息修改程序;
2.没有选择到对应的串口——在 菜单栏>工具 >端口 选择101对应的串口;
3.IDE安装的101扩展包版本和101硬件固件不匹配——下载最新的101扩展包,并更新101固件 http://www.arduino.cn/thread-42890-1-1.html

16
问:如何使用和编写Arduino库文件
答:教程见http://www.arduino.cn/thread-22293-1-1.html

17
问:是否有蓝牙调试工具?
答:http://www.arduino.cn/thread-22901-1-1.html

18
问:请问有XX传感器的驱动库吗?/请问如何找到XXX库?
答:一些常见设备的库,你可以通过Arduino IDE菜单>项目>库>库管理器 添加
其他库你可以在arduino中文社区(http://www.arduino.cn)和github(https://github.com/)查找。

19
问:101如何和PC端程序交互
答:可以参考本示例:姿态数据可视化   http://www.arduino.cn/thread-42852-1-1.html

20
问:哪里可以下载到101神经元库
答:可在github下载 https://github.com/01org/Intel-Pattern-Matching-Technology

21
问:如何使用101的神经元进行机器学习?
答:神经元与机器学习可参考   http://www.arduino.cn/thread-42854-1-1.html

22
问:101能支持多少个舵机?
答:可以,每个IO都可以控制舵机

23
问:如何开发101上的蓝牙BLE / 如何开发curieBLE / 如何使用手机蓝牙和101连接
答:开发101的蓝牙功能需使用CurieBLE库,这个库目前更新较为频繁,建议在intel官方github上了解使用方式 https://github.com/01org/corelibs-arduino101

24
问:如何给Arduino/Genuino 101供电?
答:这里提供两种常见的供电方案:
1.可以通过USB接口,输入5V电压给101供电,如接一个充电宝;
2.通过直流电源座,输入7~12V电压供电,如接一个9V电池。

25
问:哪里可以下载到Curie数据手册/Curie设计手册/101原理图?
答:下载地址 http://www.arduino.cn/thread-31610-1-2.html

26
问:如何使用Arduino 101播放音乐?
答:播放声音或音乐,可以使用Curie I2S库 http://www.arduino.cn/thread-42907-1-1.html

27
问:为什么101上传程序时LED灯没有闪烁?上传完成后,为什么要等几秒钟,程序才会开始运行?
答:这都是正常的,101和UNO的上传机制有很大的不同。

28
问:Arduino/Genuino 101上两个按键分别是什么用?
答:Reset是复位系统中运行的Arduino项目,Master Reset是复位整个Curie芯片。大部分情况下,两个按钮效果都是差不多的。

29
问:Arduino/Genuino 101能否连接LCD\OLED屏幕显示数据?
答:可以,常用的显示库有u8g、u8g2教程可见:http://www.arduino.cn/thread-20081-1-1.html
u8g2教程可见:http://www.arduino.cn/thread-32109-1-1.html

30
问:如何将Arduino/Genuino 101切换到zephyr下开发
答:教程见 https://www.zephyrproject.org/do ... _101/doc/board.html

31
问:Arduino/Genuino 101哪些引脚支持中断?
答:101所有引脚都支持中断,只有2, 5, 7, 8, 10, 11, 12, 13 引脚支持CHANGE中断模式。

32
问:101上如何使用外部中断?
答:外部中断教程可见:http://www.arduino.cn/thread-22489-1-1.html

33
问:101上如何使用定时器(timer)?/如何每隔一定时间运行一段程序?/如何用时间控制程序运行?
答:定时器使用教程可见:http://www.arduino.cn/thread-42007-1-1.html

34
问:101上有几个串口?/为什么使用Serial.print发送不了数据给其他串口设备?/Serail1如何使用?
答:101上有两个串口Serial和Serial1。其中Serial是USB模拟出来的,需要USB连接PC,是能与PC进行通信的串口;而0、1引脚对应的串口是Serial1,程序编写方法和Serial一样,如输出数据是Serial1.print(x).

35
问:101和Arduino UNO相比,性能上谁更强呢?
答:当然是101,社区会员做过相关比较 http://www.arduino.cn/thread-42989-1-1.html

36
问:如何给101固定?/有没有101的壳子卖?
答:Genuino 101外观和UNO一致,项目中如需固定101板,可以3D打印一个盒子或者固定架,模型可以在这里下载 http://most3d.cn/search/?keyword=arduino

37
问:101启动蓝牙功能后,手机自带蓝牙为何无法连接101?
答:IOS系统要与101蓝牙通信需要使用nRF Connect或nRF Toolbox APP进行扫描连接。

38
问:101测量得出的加速度数据为何与实际数据不符合?
答:由于制造、装配等原因,可能使得IMU产生测量误差。在实际使用中,需要先对IMU进行校准。详情可访问:http://www.arduino.cn/thread-42850-1-1.html

39
问:101上传程序后,为什么串口打开失败?/点击上传程序后,为何电脑会显示101设备断开?
答:101上传程序机制和传统arduino不同。101上传程序后会重启,需要5秒的启动时间,在这期间串口无法打开。

40
问:101市面上为何有两种颜色,是否存在假货?
答:101不存在假货,两种颜色的101均为正品。

41
问:101串口为何能在上位机波特率不匹配的情况下正常工作?
答:101与计算机通信的串口为USB虚拟串口,可适配多种波特率。

42
问:我的代码在101上为何编译失败?
答:有错误的代码,或者使用了一些不支持101的库文件。具体需要根据编译器报错信息检查修改代码。

43
问:使用模拟传感器在101上测得的数据为何与实际数据差距较大?
答101的ADC参考电压为3.3v,需要在代码中修改参考电压。

44
问:101电平电压为3.3v,连接普通5mmLED需要串联220欧姆电阻吗?
答:3.3v的电压在LED上依然会产生较高的电流,需要加220欧姆电阻限流。

45
问:编译程序提示“…No such file or directory”
答:可能是引用了不存在的库或者文件造成,如果没有对应的库,可以在github查找下载。

46
问:如何开发手机端程序与101进行蓝牙通信
答:android和IOS端开发可以参考nrf官方app,详见:http://www.arduino.cn/thread-22901-1-1.html


发表于 2017-3-8 08:38 | 显示全部楼层
问:如何编写库文件
问:详细的函数功能介绍去哪找
问:101与160*168LCD屏如何匹配

点评

库编写教程:http://www.arduino.cn/thread-22293-1-1.html 详细功能函数,最新最全的就是看github源码了,arduino.cc上也有一部分; 屏幕驱动,如果是彩屏,需要先确定其核心控制器,再根据核心控制器,查找驱动程  详情 回复 发表于 2017-3-8 10:23
 楼主| 发表于 2017-3-8 10:23 | 显示全部楼层
hunter1217 发表于 2017-3-8 08:38
问:如何编写库文件
问:详细的函数功能介绍去哪找
问:101与160*168LCD屏如何匹配 ...

库编写教程:http://www.arduino.cn/thread-22293-1-1.html
详细功能函数,最新最全的就是看github源码了,arduino.cc上也有一部分;
屏幕驱动,如果是彩屏,需要先确定其核心控制器,再根据核心控制器,查找驱动程序。
发表于 2017-3-8 12:19 | 显示全部楼层
hunter1217 发表于 2017-3-8 08:38
问:如何编写库文件
问:详细的函数功能介绍去哪找
问:101与160*168LCD屏如何匹配 ...

恩恩,谢谢
发表于 2017-3-14 17:36 | 显示全部楼层
问:用Genuino 101自带的陀螺仪的进行姿态数据可视化的时候   发现当绕着X/Y轴的角度值还是相对准确稳定的  但是绕着Z轴旋转得到的角度值有偏差并且好像存在着偏移    刚开始调试的时候可能起始位置为0度   但调试一段时间后相同的位置却变成-15度或者13度了   要重新重启修正才会好  是我软件优化不够嘛还是硬件在Z轴上就是存在这样的小问题   (软件方面相应的滤波和算法我也用了)

点评

所有IMU设备多多少少存在类似的问题,只有靠软件优化啦~  详情 回复 发表于 2017-3-14 20:05
 楼主| 发表于 2017-3-14 20:05 | 显示全部楼层
O_oYYQ 发表于 2017-3-14 17:36
问:用Genuino 101自带的陀螺仪的进行姿态数据可视化的时候   发现当绕着X/Y轴的角度值还是相对准确稳定的  ...

所有IMU设备多多少少存在类似的问题,只有靠软件优化啦~
发表于 2017-3-15 09:31 | 显示全部楼层
奈何col 发表于 2017-3-14 20:05
所有IMU设备多多少少存在类似的问题,只有靠软件优化啦~

嗯,我也感觉应该是自己的软件优化做得不够。因为感觉手机的IMU还是很精准的   谢谢奈何大大的解答~
发表于 2017-3-15 14:22 | 显示全部楼层
问:Arduino IDE中没有Genuino 101选项,如何添加101选项?
答:101需要单独安装扩展包,安装方法有二:
1.通过 菜单栏>板型>板型管理器安装;或下载101使用小贴士1.pdf
2.通过社区提供的101离线安装包安装

101使用小贴士1.pdf

725.66 KB, 下载次数: 20

发表于 2017-3-17 14:33 | 显示全部楼层
1.        101开发板是用来做什么的?可以用在哪些方面?
Arduino101(美国)/Genuino101(美国之外)是Arduino与英特尔公司合作设计的一款开发板,101以入门级的价格集成了英特尔Curie模组,使其具有和uno通用的接口同时又增加了板载蓝牙LE和6轴加速度计和陀螺仪。
发表于 2017-3-17 14:33 | 显示全部楼层
101套件和Arduino套件的区别?
101套件配备了Arduino101/Genuino101开发板,是更高级的学习套件,添加了高级的模块同时又能兼顾初学者,并且配合网易云课堂视频课程,从初级到高级开发内容更多,学习开发无忧,性价比高,是一款值得推荐的开发套件。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:54 , Processed in 0.163630 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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