Arduino程序代码及结果
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Arduino报告
报告简介:做了很多实验,强化了单片机和C语言知识。有个更为直观了解。视频中虽然不太清楚,但是实验结果都达到了。
实验目录:
实验一:数码管显示数字: (2)
1实验简介: (2)
2程序代码: (2)
3程序部分截图: (5)
4 程序效果 (5)
实验2:手动控制LED 闪烁频率: (5)
1 程序简介 (5)
2 程序代码 (5)
3 程序效果 (6)
实验3:串行通信控制LED灯。 (6)
1 功能描述 (6)
2 实验程序截图: (7)
3 实验效果展示 (7)
实验4:串行通信——温度传感器实例; (7)
1 功能实现 (7)
2 程序截图: (9)
3 程序效果图: (9)
实验5:串行通信-环境光传感器 (10)
1 功能介绍: (10)
2 程序代码: (10)
实验6 :串行通信-火焰传感器 (10)
1 功能介绍: (10)
2 程序代码: (10)
3 程序截图: (11)
实验7 :手动控制LED亮灭 (11)
1 功能介绍 (11)
2 程序代码: (11)
4 效果 (12)
实验8 :手动控制LED灯亮度 (12)
1 功能介绍 (12)
2程序代码: (13)
3效果 (13)
实验9 模拟量输出-灯光渐变 (13)
1 功能介绍 (13)
2 代码 (13)
3 程序效果: (13)
实验一:数码管显示数字:
1实验简介:数码管显示0,1 2,3,4,5,6,7,8,9数字,其中1,2两个数字延迟5秒。其他数字延迟1秒。
2程序代码:
void setup()
{
pinMode( 3 , OUTPUT);
pinMode( 8 , OUTPUT);
pinMode( 2 , OUTPUT);
pinMode( 4 , OUTPUT);
pinMode( 7 , OUTPUT);
pinMode( 9 , OUTPUT);
pinMode( 6 , OUTPUT);
pinMode( 5 , OUTPUT);
}
void loop()
{
digitalWrite( 9 , HIGH );
digitalWrite( 8 , HIGH );
digitalWrite( 7 , HIGH );
digitalWrite( 6 , HIGH );
digitalWrite( 5 , HIGH );
digitalWrite( 4 , LOW );
digitalWrite( 3 , HIGH );
digitalWrite (2, HIGH);
delay( 1000 );
digitalWrite( 9 , LOW );
digitalWrite( 8 , HIGH );
digitalWrite( 7 , HIGH );
digitalWrite( 6 , LOW );
digitalWrite( 5 , LOW );
digitalWrite( 4 , LOW );
digitalWrite( 3 , LOW );
delay( 5000 ); digitalWrite( 9 , HIGH ); digitalWrite( 8 , LOW ); digitalWrite( 7 , HIGH ); digitalWrite( 6 , HIGH ); digitalWrite( 5 , LOW ); digitalWrite( 4 , HIGH ); digitalWrite( 3 , HIGH ); digitalWrite(2,HIGH); delay( 5000 ); digitalWrite( 9 , HIGH ); digitalWrite( 8 , HIGH ); digitalWrite( 7 , HIGH ); digitalWrite( 6 , HIGH ); digitalWrite( 5 , LOW ); digitalWrite( 4 , HIGH ); digitalWrite( 3 , HIGH ); digitalWrite (2, LOW); delay( 1000 ); digitalWrite( 9 , HIGH ); digitalWrite( 8 , HIGH ); digitalWrite( 7 , HIGH ); digitalWrite( 6 , LOW ); digitalWrite( 5 , HIGH ); digitalWrite( 4 , HIGH ); digitalWrite( 3 , LOW ); digitalWrite (2, LOW); delay( 1000 ); digitalWrite( 9 , HIGH ); digitalWrite( 8 , HIGH ); digitalWrite( 7 , LOW ); digitalWrite( 6 , HIGH ); digitalWrite( 5 , HIGH ); digitalWrite( 4 , HIGH ); digitalWrite( 3 , HIGH ); digitalWrite (2, LOW); delay( 1000 ); digitalWrite( 9 , HIGH ); digitalWrite( 8 , HIGH ); digitalWrite( 7 , LOW ); digitalWrite( 6 , HIGH ); digitalWrite( 5 , HIGH ); digitalWrite( 4 , HIGH);