第1章 认识Arduino
1.1 Arduino概述
- Intel Galileo Intel@ Quark SOc X100
- 麻省理工学院 S4A 图形化软件
- 2014 Arduino Zero ARM Cotrtex@M0+ core
- Arduino YUN WiFi
- 知名众筹网站
- PC上的动画显示
1.2 Arduino学习准备
- Arduino文件名后缀ino
- Arduino UNO /Arduino Leonardo
1.3 周边电路设计
- 免费电路绘制软件 可以直接规划扩展板
- Edgle 电路设计软件,所有Arduino相关的硬件都有支持此软件的开源文档
1.4 第一次动手
- 安装驱动
- 记住端口
- 设置端口
- Blink示例
第2章 Arduino图形化控制界面
- LABVIEW 图形化程序开发工具 功能块(VI)
- 乐高(LEGO) Mindstorms 2013年第三代EV3
2.1 图形化设计环境 ArduBlock
- ,需要下载低于1.6.9的Arduino版本(高版本ArduBlock不支持)
- 下载页面
-
找到项目文件位置,如:C:\Users\conlin\Documents\Arduino
image.png -
创建文件夹tools/ArduBlockTool\tool,并放置jar文件
image.png -
重启Arduino软件,可以在工具栏看到ArduBlock
image.png -
点击ArduBlock,打开如下界面
image.png - 左边选中功能拖到右边编辑区即可。鼠标拖拽到左半边,此功能即可移除
- 保存为图片,可以把程序以图片的方式分享给别人
2.2 ArduBlock 的第一个程序
- 单行注释与多行注释
- setup与loop函数
- program方块
- 设置Pins→set Digital Pin针脚输出状态 ArduBlock会自动设置输入输出状态,无需手动设置
- 延迟方块Generic Hardware→delay
- ArduBlock——upload to Arduino
-
Arduino——Upload
image.png
void setup()
{
pinMode( 13 , OUTPUT);
}
void loop()
{
digitalWrite( 13 , HIGH );
delay( 1000 );
digitalWrite( 13 , LOW );
delay( 1000 );
}
2.3 控制多个LED的发光
第3章 通信
3.1 RS-232串行通信
RS-232早期用于调制解调器与电脑之间的传输接口,后来演变成设备和模块间最常用的通信接口。标准RS-232有9个引脚,主要用的TX(发送)、RX(接收)和GND(接地,用做信号基准电平)。
image.png
3.2 Arduino中的串行接口
image.png3.3 LCD液晶显示器
3.4 Arduino 私密存储空间
第4章 模拟信号
Arduino有6个模拟针脚,我们可以用它来输入很多模块的信号
image.png
4.1 电压信号的检测
Arduino的引脚都是电压接口——通过电压变化,让另一台设备能够接收到信号的变化
Arduino是10位的分辨率,标准最大测量电压为5V,所以每一刻度的数值是:
5V/1023=0.049V