Arduino程序代码及结果

  • 格式:docx
  • 大小:158.29 KB
  • 文档页数:13

下载文档原格式

  / 24
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);