前言
第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和扩展字符集
展开