当前位置: 首页 > 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系统内部是有中断器的,可以监听外部的输入

http://www.lqws.cn/news/145171.html

相关文章:

  • 智慧充电:新能源汽车智慧充电桩的发展前景受哪些因素影响?
  • ros2--图像/image
  • 各种排序算法的再整理
  • 新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案
  • Java转Go日记(六十):gin其他常用知识
  • Angular报错:cann‘t bind to ngClass since it is‘t a known property of div
  • 电路图识图基础知识-自耦变压器降压启动电动机控制电路(十六)
  • 洛谷题目:P2761 软件补丁问题 (本题简单)
  • SD系列I/O接口cRBX01 2VAA008424R1
  • JavaSec-SSTI - 模板引擎注入
  • 深度学习学习率优化方法——pytorch中各类warm up策略
  • 桂花网蓝牙网关物联网医院动态血糖管理应用案例
  • Vue.js 组件:深入理解与实践
  • Spring Boot缓存组件Ehcache、Caffeine、Redis、Hazelcast
  • 使用 C/C++ 和 OpenCV 添加图片水印
  • Android协程学习
  • 负载均衡将https请求转发后端http服务报错:The plain HTTP request was sent to HTTPS port
  • 模块化架构下的前端调试体系建设:WebDebugX 与多工具协同的工程实践
  • 【图像处理3D】:焦距的像素单位标定
  • 深入浅出 Scrapy:打造高效、强大的 Python 网络爬虫
  • Xcode 16.4 + iOS 18 系统运行时崩溃:___cxa_current_primary_exception 符号丢失的原因与解决方案
  • 基于cornerstone3D的dicom影像浏览器 第二十八章 LabelTool文字标记,L标记,R标记及标记样式设置
  • AMFCNN-RKD:齿轮故障诊断的轻量级多传感器融合模型详解(python代码复现)
  • STM32 NVIC中断控制器
  • 鸿蒙APP测试实战:从HDC命令到专项测试
  • XHR / Fetch / Axios 请求的取消请求与请求重试
  • 【Linux】网络--数据链路层--以太网
  • 4.2 HarmonyOS NEXT分布式AI应用实践:联邦学习、跨设备协作与个性化推荐实战
  • Elasticsearch:spring2.x集成elasticsearch8.x
  • CB/T 3361-2019 甲板敷料检测