第1章 Arduino介绍
1.1 Arduino的特点
1.2 ArduinoIDE软件安装
1.3 ArduinoIDE功能介绍
第2章 Arduino开发编程基础
2.1 Arduino开发语言及程序架构
2.1.1 Arduino程序的基本结构
2.1.2 Arduino程序架构实践
2.2 数据类型
2.2.1 int(整型)
2.2.2 long(长整型)
2.2.3 short(短整型)
2.2.4 byte(字节型)
2.3 数组与字符串
2.3.1 数组
2.3.2 字符串
2.3.3 字符数组
2.3.4 String对象
2.4 数据运算
2.4.1 算术运算符
2.4.2 逻辑运算符
2.4.3 比较运算符
2.4.4 位运算符
2.4.5 赋值运算符
2.5 Arduino基本函数
2.5.1 数字模拟输入或输出
2.5.2 时间函数
2.5.3 随机函数
2.5.4 串口通信函数
2.5.5 中断函数
2.5.6 其他函数
第3章 硬件基础
3.1 EUNO主板控制LED
实战项目1 点亮1个LED
3.2 EUNO主板控制预警
实战项目2 电压检测及报警
3.3 EUNO主板控制运动
实战项目3 单个舵机控制
实战项目4 多个舵机控制
3.4 EUNO主板串口通信
实战项目5 硬件串口收发
实战项目6 串口LED灯控制
实战项目7 单个舵机串口控制
实战项目8 串口舵机速度控制
实战项目9 电机PWM的控制
实战项目10 蓝牙串口通信和舵机控制
3.5 EUNO主板控制传感器
实战项目11 声音传感器LED灯控制
实战项目12 超声波测距串口显示
3.6 EUNO主板显示数据
实战项目13 OLED液晶屏显示二维码
第4章 人工智能高级进阶
4.1 综合实战 智能箱体
4.1.1 ESP32控制柜锁
4.1.2 Arduino ESP32与树莓派通信
4.1.3 Arduino ESP32与Wi-Fi连接
4.2 综合实战 玩转四驱小车
4.2.1 Arduino ESP32控制小车
4.2.2 Arduino ESP32与MQTT通信
4.2.3 制作App控制小车
4.3 综合实战 开发对话机器人
4.3.1 ASRPRO语音识别模块
4.3.2 大语言模型环境搭建和微调
4.3.3 Whisper做文字识别
4.3.4 ChatTTS文字合成语音