-
内容大纲
本书是介绍Arduino基础入门以及应用的权威手册,适合新手入门使用,也适合有经验的开发者查漏补缺。第1章从最基础的Arduino开发环境搭建讲起,第2章着重讲解了Arduino所用开发语言的基础语法,第3章讲解了用代码实现数学运算。后续各章则通过一个个应用场景将各个技术点逐一展开介绍,不但提供了完整的代码,而且详细解释了涉及的技术原理。本书的最后三章(即第16~18章)则介绍了开发中常用的高级技巧。 -
作者介绍
-
目录
前言
第1章 入门指南
1.0 概述
1.1 安装集成开发环境
1.2 安装Arduino板
1.3 使用集成开发环境配制一个Arduino草图
1.4 上传和运行Blink草图
1.5 创建和存草图
1.6 第一个简单的Arduino项目
1.7 使用不含在标准发布库中的开发板
1.8 使用32位Arduino板(或兼容板)
第2章 Arduino编程
2.0 简介
2.1 典型的Arduino sketch
2.2 使用简单基本类型(变量)
2.3 使用浮点数
2.4 使用数组
2.5 使用Arduino字符串函数
2.6 使用C字符串
2.7 将逗号分隔的文本拆分为组
2.8 将数字转换为字符串
2.9 将字符串转换为数字
2.10 将代码结构化为功能块
2.11 从函数返回多个值
2.12 条件语句
2.13 重复一个语句序列
2.14 用计数器重复陈述
2.15 跳出循环
2.16 基于单个变量采取不同的作
2.17 比较字符和数字值
2.18 字符串的比较
2.19 执行逻辑比较
2.20 执行位运算
2.21 复合运算和赋值
第3章 数学运算
3.0 简介
3.1 加减乘除
3.2 让变量递增或者递减
3.3 两数相除的余数
3.4 获取对值
3.5 约束一个数为范围内的值
3.6 找出大值或者小值
3.7 幂运算
3.8 计算平方根
3.9 浮点数向上和向下取整
3.10 三角函数
3.11 随机数
3.12 设置和读取位
3.13 移位作
3.14 截取整型或者长整型的高位和低位字节
3.15 通过高字节和低字节组成一个整型或者长整型
第4章 串口通信
第5章 简单的数字输入和模拟输入
第6章 获取传感器的输入
第7章 可视化输出
第8章 物理输出
第9章 音频输出
第10章 远程控制外设备
第11章 使用显示屏
第12章 使用时间和日期
第13章 利用I2C和SPI进行通信
第14章 简单的无线通信
第15章 Wi-Fi和以太网
第16章 库的使用、修改和创建
第17章 高级编程和内存作
第18章 使用控制器芯片硬件
附录A 电子元件
附录B 使用原理图和数据手册
附录C 构建和连接电路
附录D 软件异常排查
附录E 硬件排错技巧
附录F 数字和模拟引脚
附录G ASCII和扩展字符集
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...