Arduino/Genuino 101开发入门

本书特色

[

Genuino 101是一个极具特色的Arduino开发板,它基于Intel Curie模组,不仅有着和Arduino UNO一样的特性和外设,还集成了低功耗蓝牙(BLE)和六轴姿态传感器(IMU)功能,借助Intel Curie模组上模式匹配引擎,甚至可以进行机器学习操作。因此,使用Genuino 101可以完成一些传统单片机或者Arduino难以胜任的工作,制作更为惊艳的作品。
本书以清晰的结构讲述Genuino 101开发基础,内容涵盖Arduino编程基础知识和Genuino 101高级API的使用。
全书共9章,第1章简述Arduino与Genuino 101的历史、软硬件及开发环境使用方法;第2~4章讲解Arduino核心API的使用方法;第5~9章讲解Genuino 101独有的Curie API和u8g2驱动显示设备的方法。完成本书的学习后,可以具备大多数常见项目的开发能力。
本书主要针对大学生、研究生和开发者编写,适合入门学习。

]

内容简介

[

(1)本书有国内资深的Arduino开发者、Arduino中文社区创始人陈吕洲编写,体系结构清晰,由浅入深,适合初学者学习,亦适合开发者查阅。(2)在Arduino中文社区(www.arduino.cn/)网站上提供本书相关问题的线上解答,让你学习无忧。(3)Genuino 101是一个极具特色的Arduino开发板,使用它可以完成一些传统单片机或者Arduino难以胜任的工作,制作更为惊艳的作品;借助intel Curie模组上的模式匹配引擎,甚至还可以进行机器学习操作。

]

作者简介

[

作者简介
陈吕洲 Arduino中文社区创始人,硬件创业者,畅销图书《Arduino程序设计基础》的作者。早期从事机器人竞赛,现从事软硬件产品设计与开发工作。在业余时间致力于开源硬件的设计与推广,长期积极参与和推动国内开源硬件及相关社群的发展。研究领域涉及Arduino、mbed、ScriptBoard等硬件开发平台,Linux、Zephyr等嵌入式操作系统,也为Intel、Atmel等公司提供开源硬件产品设计与推广咨询服务。

]

目录

目录第1章Arduino与Intel Curie1.1什么是Arduino1.2为什么使用Arduino作为开发平台1.3Genuino 101与Intel Curie1.4配置Genuino 101开发环境1.5认识Arduino IDE1.6添加Genuino 101支持1.7Blink——Arduino的Hello World第2章Arduino编程基础2.1Arduino语言2.2C/C 语言基础2.2.1数据类型2.2.2运算符2.2.3表达式2.2.4数组2.2.5字符串2.2.6注释2.2.7用流程图来表示程序2.2.8顺序结构2.2.9选择结构2.2.10循环结构2.3电子元件和扩展模块2.4Arduino扩展板的使用2.5数字I/O的使用2.5.1数字信号2.5.2流水灯实验2.5.3按键控制LED实验2.6模拟I/O的使用2.6.1模拟信号2.6.2呼吸灯实验2.6.3光敏电阻检测环境光实验2.7数字传感器与模拟传感器的使用2.8与计算机交流——串口的使用2.8.1串口输出2.8.2串口输入2.8.3串口开关LED实验2.9时间函数2.9.1运行时间函数2.9.2延时函数2.9.3RTC函数第3章I/O的高级应用3.1调声函数3.1.1蜂鸣器发声3.1.2简易电子琴3.2脉冲宽度测量函数3.3外部中断3.3.1外部中断的使用3.3.2外部中断触发蜂鸣器警报实验第4章使用和编写类库4.1通过库管理器添加库4.2手动添加库并使用4.3编写Arduino类库4.3.1编写函数4.3.2编写头文件与源文件4.3.3关键字高亮4.3.4建立示例程序4.3.5类库优化与发布第5章定时器5.1定时器中断5.2定时器输出PWM第6章串口进阶6.1串行与并行通信6.2硬件串口6.3print和write输出方式的差异6.4HardwareSerial类成员函数6.5read和peek输入方式的差异6.6串口读取字符串6.7串口事件6.8串口缓冲区6.9实验: 串口控制RGB LED调光6.10软件模拟串口通信——SoftwareSerial库的使用6.10.1SoftwareSerial类成员函数6.10.2建立软串口通信6.10.3同时使用多个软串口第7章显示篇7.1认识显示设备7.1.1I2C设备7.1.2SPI设备7.2u8g2标准库7.2.1新建设备对象7.2.2初始化与缓冲区操作7.2.3文本显示7.2.4数据显示7.2.5中文显示7.2.6绘制图形7.2.7图片显示第8章CurieIMU库的使用8.1配置IMU及获取数据8.2解算AHRS姿态8.3姿态数据可视化8.4IMU中断检测8.5神经元与机器学习第9章存储篇9.1EEPROM的使用9.1.1写数据9.1.2读数据9.1.3擦除数据9.2SPI Flash的使用9.2.1新建文件并写入9.2.2列出文件9.2.3读取文件9.2.4擦除数据附录AArduino/Genuino 101数据手册附录BASCII码对照表附录C串口通信可用config配置附录DZephyr简介后记参考文献

封面

Arduino/Genuino 101开发入门

书名:Arduino/Genuino 101开发入门

作者:陈吕洲

页数:198

定价:¥49.0

出版社:清华大学出版社

出版日期:2017-10-01

ISBN:9787302478522

PDF电子书大小:139MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注