为什么推荐大家使用Arduino/Genuino 101

1095

原因一:我收了intel公司的推广费
intel OSG赠送了20块Genuino 101给社区,如有你们有兴趣试用,可以联系syl312申请。

原因二:intel Curie是一个带有机器学习功能的模组
机器学习是当今技术领域的热点,但真想弄懂机器学习需要你具备数学、逻辑学、统计学等多学科的知识,但如果想在你的项目上应用或者自己体验,你只需要有个Genuino 101。
Genuino 101自带有神经元,能进行基础的分类学习。但这样带来的好处是巨大的。结合101的IMU,可以进行动作识别,而不用复杂的编程。(想象一下如何用纯编程的方法,实现动作识别,真的是太难了…)

原因三:可以进行的真正的蓝牙开发
蓝牙是目前最流行的无线通信方式之一,几乎我们用的移动设备都带了蓝牙功能,了解蓝牙开发,对开发人员大有裨益。
有些人说,二三十块钱买个蓝牙模块接到Arduino UNO上,就行了,为啥要买101?这是一个不懂蓝牙通信之言。网上购买的二三十元的串口蓝牙模块,通常只是用于无线通信,相当于把原本的串口连接线换成了蓝牙。而蓝牙基础本身的原理和精髓,使用的人并不清楚,更不可能用于开发蓝牙设备。(你见过什么商用的蓝牙设备,是在手机或者PC上模拟一个串口通信的吗?几乎没有。)
但101可以。Arduino 101是蓝牙官方(SIG)推荐的蓝牙开发入门平台,其上集成有Nordic蓝牙模组,并提供了CurieBLE库用于开发,它能让你了解什么是真正的蓝牙通信,可以制作成各种蓝牙BLE设备。

原因三:硬件配置更为强大
相比Arduino UNO,其配置更为强大。
intel curie上集成有x86和arc两个核心,能有更强的运算能力。
除开前面提到的完整的蓝牙BLE、神经元等亮点外,其上集成的姿态识别IMU也是高配版。和蓝牙一样,之前也有人吐槽6轴IMU传感器只要二三十元,这类模组通常是使用MPU6050,这是一个民用级别的IMU传感器,而101上自带的博世IMUBMI160是一个车载级别的芯片,其性能远高于民用、商用标准,有兴趣的可以自行看看BMI160 datasheet。
这里还得强调下,树莓派等linux开发板和arduino之间并没有可比性,两者应用场合不一样,就像你比较洗衣粉和洗碗粉一样,正常情况下,没人会用洗衣粉洗碗。

原因四:可以使用更多的开发方式,更适合学生和爱好者使用
Genuino 101除了能使用arduino方式开发,还可以切换到Zephyr RTOS进行开发。而在Zephyr基础上,intel还提供了javascript解释器,因此还可以使用js进行开发。
这些特点,使得101对爱好者更具可玩性,对学生更有学习价值,不仅能通过101学习arduino开发方法,还能了解RTOS等更高级的知识。

说了那么多话推荐Genuino 101,但在使用101之前,你也应该知道,目前使用101有哪些阻碍:
1.intel Curie芯片没有对个人用户销售。
但企业用户是可以购买到的,国内外已经有基于intel Curie的产品量产。
2.价格较高。
大部分人告诉我他们没用101的原因只是因为太贵,关于这个问题,可以看我之前的文章(摒弃屌丝思维,学好硬件开发)。相信大部分人用arduino并不是开发大批量量产的产品,我认为并没有必要节约那么百来块钱。即使你是开发量产产品,也可以先购买101用于原型制作。量产时自己layout PCB,采购intel Curie模组进行生产。
3.很多基于AVR的arduino库,在101上无法使用。
但这个问题不大,还有非常多的arduino库可以在101上使用,101还自带蓝牙BLE、IMU、机器学习等功能,intel和arduino官方也提供了数个对应的库,这些库组合起来,可以完成很多制作了。另外,在可穿戴领域,101比其他arduino方案更有优势。

banben2

留下一个答复

Please enter your comment!
Please enter your name here