这篇文章来介绍一下我自己写的一些程序,仅供参考,同时附上网盘链接,感兴趣可以下载看看

链接:https://pan.baidu.com/s/17sitBKqXfq3YgIHTPdrTBg
提取码:uc6i

1.简易数字电压表

要求:

采用Arduino UNO板,外接1个电位器和4个BCD码输入的带有译码器的LED数码管,4位数码管显示电压测量值。

原理图设计

使用的原件

流程图设计

SETUP流程图设计

LOOP流程图

仿真验证

2.简易篮球计分器

要求

采用 Arduino UNO 板,外接 6 个按键和 1 个 4 位 LED 数 码管,4 位数码管显示篮球比赛得分情况。 在原理图设计中,在元件中添加 2 个元件:1 个 GROVE 中的 TM1637 控制的 4 位数码管显示器元件(GROVE4DIGIT), 和按键(BUTTON)。 假如,A 队和 B 队进行篮球比赛,数码显示器显示比赛 得分情况,扩展 6 个按键,它们分别定义为:A 队+1 分、A 队+2 分、A 队+3 分、B 队+1 分、B 队+2 分、B 队+3 分。实现 按篮球比赛规则手动计分功能。

原理图设计

流程图设计

SETUP流程图

仿真验证

3.多功能万年历

要求

采用 Arduino UNO 板,外接 1 个 LCD1602 显示屏、1 个 GROVE 串行口模块、1 个 DS1307 实时时钟模块和 1 个热电阻 测温模块,实现万年历和环境温度显示。

原理图设计

流程图设计

SETUP流程图

LOOP流程图

仿真验证

4.简易四向红绿灯控制

要求

设计四向红绿灯:绿灯15秒,黄灯5秒,红灯20秒。

原理图设计

所需原件

流程图设计

SETUP流程图

LOOP流程图

仿真验证

5.简易温度控制器

要求

使用 Grove 中 4 位一体 LED 数码管,并对其进行改造为 2 个 2 位蓝色数 码管显示器。第 1 个 2 位数码管显示测量温度,第 2 个 2 位数码管显示报警温度设定值,扩展热敏电阻温度传感器测量环境温度。当测量温度大于 或等于报警温度值时,黄色 LED 灯闪烁显示报警,否则 LED 灯熄灭不报警。 扩展 2 个 BUTTON 按键,可以预置温度报警上限值,一个键定义报警温度 +1,另一个件定义为报警温度-1。编程实现周而复始进行测温和显示,并进行温度判断和报警

原理图设计

流程图设计

SETUP流程图

LOOP流程图

仿真验证

6.自动避障小车

要求

能避障的小车

原理图设计

流程图设计

SETUP流程图

LOOP流程图

仿真验证

7.打地鼠

要求

该实验主要是模拟一个打地鼠的游戏,玩法是:按下开始键后,在规定的时间(15秒)里,按下亮着的灯底下的按钮,就可获得一分,否则没有分;开始之后屏幕上会显示得分和剩余时间,游戏途中想重新开始可以点击按钮结束当前游戏。

原理图设计

流程图设计

SETUP流程图

LOOP流程图

仿真验证