查看: 10696|回复: 36

Arduino/Genuino 101 FAQ(4.5更新)

[复制链接]
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 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


    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    开心
    2018-9-11 16:18
  • 签到天数: 133 天

    [LV.7]常住居民III

    发表于 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
    打赏作者鼓励一下!
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 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上也有一部分;
    屏幕驱动,如果是彩屏,需要先确定其核心控制器,再根据核心控制器,查找驱动程序。
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    开心
    2018-9-11 16:18
  • 签到天数: 133 天

    [LV.7]常住居民III

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

    恩恩,谢谢
    打赏作者鼓励一下!
  • TA的每日心情
    慵懒
    2018-12-11 08:58
  • 签到天数: 392 天

    [LV.9]以坛为家II

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

    点评

    所有IMU设备多多少少存在类似的问题,只有靠软件优化啦~  详情 回复 发表于 2017-3-14 20:05
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 2017-3-14 20:05 | 显示全部楼层
    O_oYYQ 发表于 2017-3-14 17:36
    问:用Genuino 101自带的陀螺仪的进行姿态数据可视化的时候   发现当绕着X/Y轴的角度值还是相对准确稳定的  ...

    所有IMU设备多多少少存在类似的问题,只有靠软件优化啦~
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    慵懒
    2018-12-11 08:58
  • 签到天数: 392 天

    [LV.9]以坛为家II

    发表于 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开发板,是更高级的学习套件,添加了高级的模块同时又能兼顾初学者,并且配合网易云课堂视频课程,从初级到高级开发内容更多,学习开发无忧,性价比高,是一款值得推荐的开发套件。
    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    12864屏与ESP8266应用笔记
    12864屏与ESP8266应用笔记
    花了好几天研究12864和8266,终于驯服了这几个模块,中间遇到了不少问题,特写下
    5位数字web显示器&物联网远传温度计
    5位数字web显示器&物联网
    项目源码: https://github.com/lshw/wifi_disp 数据目录:https://www.wf163.com/disp
    原创 drawbot平面关节机械臂 教程直播贴
    原创 drawbot平面关节机械
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    lcd5110显示1302时钟 dht11 温度湿度
    lcd5110显示1302时钟 dht1
    刚学习Arduino uno 半个月 太深的没学会 只能在网上收索点现成的 合并一下 这个是我
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表