第一部分 Arduino 语言
第二部分 Arduino 的数字、模拟端口
第三部分 Arduino 的串口通讯
第四部分 arduino硬件平台
4.1 arduino的原理图
4.2 LCD口的使用
4.2.1 实例功能
4.2.2 硬件电路
4.2.3 程序设计
4.3 数字i/o口的使用
4.3.1 实例功能
4.3.2 硬件电路
4.3.3 程序设计
4.4 模拟i/o口的使用
4.4.1 实例功能
4.4.2 硬件电路
4.4.3 程序设计
4.5 烧写引导程序
4.5.1 下载器avrisp
4.5.2 avr studio
4.5.3 烧写引导程序
第五部分 arduino基本扩展模块
5.1 l293 motor shield
5.1.1 直流电机的工作原理
5.1.2 h桥驱动电路
5.1.3 线性放大调速原理
5.1.4 pwm调速原理
5.1.5 l293 motor shield的原理
5.1.6 l293 motor shield的应用
5.1.7 程序设计
5.1.8 程序分析
5.1.9 程序的精练
5.2 input shield
5.2.1 input shield原理图
5.2.2 input shield的实例
5.2.3 程序设计
5.2.4 程序分析
5.2.5 使用摇杆控制直流电机转速
5.3 lcd keypad shield
5.3.1 液晶显示原理
5.3.2 标准1602液晶模块
5.3.3 1602液晶模块控制方式
5.3.4 lcd keypad shield原理图
5.3.5 lcd keypad shield应用实例
5.3.6 程序设计
5.3.7 程序分析
5.3.8 arduino的液晶控制方式
5.3.9 “hello arduino!”
5.4 ethernet shield
5.4.1 ethernet shield原理图
5.4.2 w5100芯片介绍
5.4.3 w5100芯片的寄存器
5.4.4 w5100芯片的使用
5.4.5 ethernet shield应用实例
5.4.6 程序设计
5.5 i/o扩展板
5.5.1 xbee传感器扩展板v5
5.5.2 伺服电机控制
5.5.3 伺服电机应用实例
5.5.4 interface shield
5.5.5 rgb led module
5.5.6 rgb led module应用实例
第六部分 Arduino 的I2C/TWI 通讯原理及实战演练
第七部分 Arduino 控制1602 字符液晶显示原理及实战演练
第八部分 Arduino 驱动直流电机原理及实战演练
第九部分 Arduino 读红外测距传感器GP2D12原理及实战演练
第十部分 Arduino 控制舵机及实战演练
第十一部分 Arduino 通过无线数传通讯原理及实战演练
第十二部分 Arduino RS485 通讯实验原理及实战演练
强化实验:
◆ 实验一:
(1).LED闪烁例程
(2).SPI SST25VF016B读写例程
(3).SST25VF016B的FATFS例程(含实验手册)
(4).EXTI键盘中断例程
(5).TIM3的CH2通道产生特定频率的波形例程
(6).TIM3的CH2通道产生PWM波形例程
(7). RTC实时时钟例程
(8).异步串口通信例程
(9).ADC例程
(10).SDIO接口方式的SD卡读写例程(支持SDIO 4位模式,支持SDHC卡)
(11).SDIO接口方式的SD卡上的文件系统Fatfs例程(SDIO 4位模式,支持SDHC卡)
(12).FSMC 16位模式的TFT驱动例程。
(13).电阻式触摸屏演示例程。
(14).PC机通过USB接口读写SD卡的例程(SDIO 4位模式,支持SDHC卡)。
(15).PC机通过USB接口读写SST25VF016B的例程(2M U盘)。
(16).RJ45以太网通信例程
(17).基于uIP1.0网络协议栈的ENC28J60网络模块例程。
(18).USB在线编程MCU的驱动例程
◆ Arduino例程实验二:
(19)Arduino版本LED闪烁例程;
(20)Arduino GPIO使用,按键输入例程;
(21) Arduino版本USB虚拟串口打印;
(22)Arduino串口通信;
(23)Arduino模拟量采集;
高级实验:
★ uCOS GUI例程;
★ STM32 Wifi通信例程,发邮件E-Mail,传数据包,提供wifi路由服务,点对点连接例程;
★ STM32和RFID通信读取RFID标签以Excel格式存储至SD;