当前位置: 首页 > news >正文

Arduino学习-按键灯

哎,别笑,总比刷抖音强点吧

1、效果

在这里插入图片描述

2、代码

const int buttonPin=2;
const int ledPin=13;int buttonState=0;void setup() {// put your setup code here, to run once:pinMode(buttonPin,INPUT);pinMode(ledPin,OUTPUT);
}void loop() {// put your main code here, to run repeatedly:buttonState=digitalRead(buttonPin);if(buttonState==HIGH){digitalWrite(ledPin,HIGH);}else{digitalWrite(ledPin,LOW);}
}

3、效果

在这里插入图片描述

4、代码

const int buttonPin=2;
const int ledPin=13;int buttonState=0;
int ledState=0;void setup() {// put your setup code here, to run once:pinMode(buttonPin,INPUT);pinMode(ledPin,OUTPUT);
}void loop() {// put your main code here, to run repeatedly:while(digitalRead(buttonPin)==LOW){}if(ledState==0){digitalWrite(ledPin,HIGH);ledState=1;}else{digitalWrite(ledPin,LOW);ledState=0;}delay(500);
}

5、总结

1、重新复习了下拉电阻的概念。
2、while(digitalRead(buttonPin)==LOW){}这句代码,Arduino系统内部是有中断器的,可以监听外部的输入

相关文章:

  • 【Linux手册】冯诺依曼体系结构
  • 高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数
  • html-pre标签
  • .Net Framework 4/C# LINQ*
  • MySQL常用知识总结
  • 脑洞大开,将文本存入视频中
  • 【.net core】.KMZ文件解压为.KML文件并解析为GEOJSON坐标数据集。附KML处理多线(LineString)闭环问题
  • PPIO ×Apifox:一键调用模型API,高效开发AI应用
  • AdvancedLivePortrait V2版 - 一张照片生成生动任意表情图片/视频,支持50系显卡 本地一键整合包下载
  • 【教学类】20250605立体纸盘(3边形-22边形,角度5、10……40,45)
  • 知识蒸馏:从模型输出到深层理解
  • 【QQMusic】在LikePage点击取消喜欢没有反应
  • OptiStruct结构分析与工程应用:无限元分析指南
  • graylog收集rsyslog实现搜索解析
  • JS手写代码篇---bind手写
  • python摆放花盆 2023年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • 如何利用Haption力反馈遥操作机器人解决远程操作难题
  • 25_06_05Ubuntu系统root密码破解
  • ros2--大数据包丢帧问题
  • 【DAY40】训练和测试的规范写法
  • 网站代建设费用/品牌运营推广方案
  • 网站开发技术介绍/欧洲站fba
  • 优质的南昌网站建设/北京百度推广优化排名
  • 惠州建设工程交易网站/今天济南刚刚发生的新闻
  • 文化传媒网站建设/济南seo优化外包服务公司
  • wordpress输密码查看/seo公司seo教程