|

楼主 |
发表于 2022-2-27 19:10
|
显示全部楼层
程序七:简易检测按钮(SW)的变化 1、参考开源代码(Arduino):
- /*
- 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
- 程序七:简易检测按钮(SW)的变化
- */
- int SW = 4; //定义引脚连接 SW->D4
- bool lastButtonStatus = false;
- void setup() {
- pinMode(SW, INPUT);
- digitalWrite(SW, HIGH);//连接按钮的引脚设为上拉
- Serial.begin(9600);
- }
- void loop() {
- bool buttonStatus = !digitalRead(SW);//高电平时未按下,状态为false
- if (buttonStatus != lastButtonStatus)
- {
- Serial.println(buttonStatus ? "按下SW" : "松开SW");
- lastButtonStatus = buttonStatus; //保存当前状态
- }
- delay(100);
- }
复制代码
|
|