改进版arduino完美抢答器
2019-01-17 11:30
561 查看
目前网上的抢答器案例主要存在问题:就是无法实现一旦有人抢答上灯亮后其他灯不能再被点亮。
现将解决方案发布如下:(注:两路抢答器,多路同理)
int redled = 3; int greenled = 2; int redpin = 10; int greenpin = 8; int reset = 7; int red; int green; int flag = 0; void setup() { pinMode(redled, OUTPUT); pinMode(greenled, OUTPUT); pinMode(redpin, INPUT); pinMode(greenpin, INPUT); pinMode(reset, INPUT); } void loop() { red = digitalRead(redpin); if (red == LOW and flag == 0) { flag = 1; digitalWrite(redled, HIGH); } green = digitalRead(greenpin); if (green ==LOW and flag == 0 ) { flag=1; digitalWrite(greenled, HIGH); } if (digitalRead(offswitch) == LOW) { flag = 0; digitalWrite(redled, LOW); digitalWrite(greenled, LOW); } }
相关文章推荐
- Arduino系列教程-07 抢答器设计
- 用arduino制作一个简易抢答器
- 基于Arduino UNO三路抢答器
- Arduino101学习笔记(六)—— 高级IO
- 比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。[原创]_MsSql_脚本之家
- Linux下通过USBTinyISP为Arduino开发板烧写Bootloader
- Arduino101学习笔记(十三)—— 101六轴传感器
- 放弃完美的需求管理
- ubuntu12.04中完美搭建LAMP环境及打开错误提示的方
- 【Android】友盟统计Fragment页面显示隐藏的完美解决方案
- 完美转换MySQL的字符集
- 完美解决 Linux 下 Sublime Text 中文输入
- hdu 4513 吉哥系列故事——完美队形II(最大回文子串-manacher算法)
- 如何使用PHP来快速将纯ASCII文本完美地转换成为可读的HTML标记
- 在网页设计中使用纹理传递氛围——附完美案例
- ajax+ashx 完美实现input file上传文件
- 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)
- win7下VC6.0打开添加无法使用的解决办法 及 Win7下安装VC6.0的完美解决方案
- MidpointFindingKarel奇偶数地图完美解决方法