目录
Arduino基础
实验介绍
实验项目
具体要求
实验参考资料
实验内容和要求
常见问题及注意事项
讨论区
Arduino基础
实验介绍
什么是arduino? 它是能够感应和控制现实物理世界的一套工具!
基于开源的一套单片机平台, 具有专用开发环境, 同时周边有大量的传感器配套.
本课程涉及到内容有:
软硬件平台搭建
程序上传到硬件
基本语法
串口通讯和监控
PWM控制
通过串口绘图
安装库文件
液晶显示,I2C通讯
实验项目
具体要求
学习方式:示例代码+资料查找相结合
arduino_实战篇.pptx
最新资源整合包: 请下载
arduino_2021.rar
最新客户端:
arduino-1.8.13-windows.rar
或者自行到
官网下载
请自行阅读
《Arduino程序设计基础》
第1-2章。
硬件介绍
请点击以下每一个选项卡
基础知识
Arduino的基础知识
怎么给板卡供电?电压是多少?
复位按键?用处是什么?
什么叫数字I/O?什么叫模拟I/O?分别在哪里?
基础的编程语言(C/C++,调用库)
setup()
loop()
#define
int, float, char
如何注释?
for(i=0;i<5;i++){}
break
delay()
板卡的使用方法
安装驱动(如果之前有安装过,可以跳过)
设置端口
如何编译?
如何把程序上传到Arduino上?
推荐阅读
1 ARDUINO 简介
2 ARDUINO 开发板的初次使用
LED闪烁
如何初始化?为什么需要初始化?
怎么点亮?怎么熄灭?
延时语句delay的目的是什么?
HIGH和LOW分别输出多少电压?
推荐阅读——
3.02 LED闪烁
LED警灯
交替闪烁怎么做?
反复闪烁怎么做?
Hint:for循环
蜂鸣器
无源蜂鸣器:需调制频率驱动
Hint:
通过delay时间控制频率
通过循环次数控制时间
推荐阅读——
3.08 蜂鸣器模块
三色LED
如何用R、G、B组成七种颜色?
如何利用PWM输出不同的模拟电压值?
如何做出跳变效果?
如果做出渐变效果?
绿色亮度高,红色亮度低怎么办?
推荐阅读
3.05 RGB LED七彩跳变
3.07 PWM调光
2.5 LED颜色渐变
2.3 LED,三基色LED七色跳变
LM35温度测量和串口通讯
模拟输入:analogRead()
ADC的输入电压范围?(0~5V)
ADC的采样精度?(10位)
LM35温度传感器
LM35传感器的输出电压与摄氏温度的关系是什么?
电压和模拟输入值之间的关系?
思考:测量精度为多少?
串口通讯
串行通信和并行通信
什么叫波特率?
如何初始化?
Serial.print()和Serial.println有什么不同?
推荐阅读
LM35线性温度传感器
2.1 温度传感器(LM35)
关于串口通信:
arduino开发实战指南_avr篇
第五章(P102-116)
Rotation_LED 控制亮度
电位器:可调电阻
问题1:如何读取电位器状态?——模拟输入analogRead()
问题2:如何改变LED输出电压?——使用PWM进行模拟输出
推荐阅读
LCD1602_I2C 液晶显示
LCD1602液晶模块可以显示几行?每行几个字符?
I2C是什么意思?其中4根线分别是用来做什么的?
硬件上的背光开关和对比度调节在哪里?
如何加载库?
通讯地址?
怎么移动光标位置?
推荐阅读
3.20 液晶LCD1602实验
这部分了解液晶原理即可,我们所使用的为I2C串口连接模式(见下方)
3.20b 液晶LCD1602 i2c 串口连接模式实验
学习如何加载库,引用库,注意本批次的液晶通讯地址为0x3F
课堂作业
在液晶屏上显示两行:第一行,显示当前温度。第二行,显示电位器所对应的电压值(注意,电压值应在0~5V之间)。注意显示单位。
参考阅读链接来自“从零开始学习ARDUINO -文字教程” :(声明:本教程来自于来自店铺
http://ilovemcu.taobao.com
,所有版权归属于原作者.感谢高俊同学编辑)
实验参考资料
课程入门介绍_by whyx 1.
绪论:为什么我们要学Arduino
; 2.
课程资源介绍与AD卡采集原理
《Arduino程序设计基础》
: 这是一本很好的基础知识学习用书。推荐阅读第1-2章。
淘宝教育上的视频
推荐观看第11讲:《LCD1602 I2C接口 使用》.
arduino开发实战指南_avr篇
更多资料请点击页面
从零开始学习Arduino
实验内容和要求
完成所列实验项目
完成作业
完成测试卷
常见问题及注意事项
讨论区