//按一下亮,再按不亮
int ledpin=11;//灯接口
int anniupin=7;//按钮接口
boolean change=false;
void setup()
{
   Serial.begin(9600);//可以不用加
 pinMode(ledpin,OUTPUT);//灯输出端口
 pinMode(anniupin,INPUT);//按钮输入端口
}

void loop()
{
  while(digitalRead(anniupin)==HIGH)//
  {
    delay(500);//延迟0.5,就是相当于让它稳定一下
    if(change==true)//可以把true当作,就是相当于c语言中if语句判断01
    {
    digitalWrite(ledpin,LOW);//当=1时就灭
    change=!change;//这句=!就是把1变成0然,你再循环的时候变成0了执行else,灯又亮,这样来回循,按一下,再按亮
    }
    else
    {
      digitalWrite(ledpin,HIGH);
    change=!change;
    }
  }
  //Serial.print(digitalRead(anniupin));
  //delay(500);

}

arduino按钮控制led,按一次亮,再按灭相关推荐

  1. Arduino 按钮控制LED灯亮度

    按下按钮开关可以打开LED灯 再按一遍关闭LED灯 长按按钮可以调节LED灯的亮度 再关闭可以保持当前选择的亮度. //LED是9 , BUTTON是2 int val = 0; //存储输入引脚状态 ...

  2. Arduino从零开始(1)——按钮控制LED

    0.前言 本文主要介绍Arduino对于开关和条件判断函数的使用. 目录 0.前言 1.介绍 2.按钮控制LED 2.1下拉模式: 2.2上拉模式 3.扩展实验: 1.介绍 前篇介绍了点亮LED,这次 ...

  3. 利用 Andorid 手机连接 Arduino 并控制 LED灯开关

    利用 Andorid 手机连接 Arduino 并控制 LED灯开关 ***首先,将 Arduino 断电***,然后按着蓝牙模块上的黑色按钮,再让 Arduino 通电,如果蓝牙模块指示灯按2秒的频 ...

  4. 89C51单片机——按钮控制LED

    89C51单片机--按钮控制LED 1.实现流程图 2.proteus仿真图 3.keli代码 #include <reg51.h>sbit led1=P0^0; sbit key1=P0 ...

  5. STM32按钮控制LED灯的开关

    Hi, I'm Shendi 在之前已经可以控制 PC13 LED灯了,这次加上按钮来控制 首先上效果 STM32按钮控制LED 我使用的是四脚按钮,默认引脚弯折相同的相通,不同不同,按下后四脚都通 ...

  6. arduino按键控制LED 灯(按一下切换一次状态)

    物联网实验一 2021.3.24 arduino按键控制LED 灯(按一下切换一次状态) #define led 13 //定义led灯为13引脚 #define button 3 //定义butto ...

  7. Arduino 入门教程(八)旋转按钮控制LED亮度

    代码如下: // 定义旋转电位计模拟信号输入针脚号 const int analogInPin = A0; // 定义LED神灯数字信号针脚号 const int analogOutPin = 9; ...

  8. Ardunio实现按钮控制LED常亮或常灭

    想法 Arduino中 如何实现 情况一: LED常灭时, 按钮按下并松开之后保持LED灯常亮? 情况二:LED常亮时, 按钮按下并松开之后保持LED灯常灭? 想法实现过程 版本1 亮个灯 Ardui ...

  9. Arduino红外控制LED灯开关

    Arduino红外光电反射传感器模块 本章主要实现:通过红外模块控制LED的亮和灭.当遮挡住红外时,LED点亮:不遮挡住红外时,LED熄灭. 1.需要设备: 1.LED灯一个: 2.一个欧姆电阻: 3 ...

最新文章

  1. Android Volley完全解析2:使用Volley加载网络图片
  2. 图像算法处理视频不稳定?港科大团队提出一种通用算法解决视频处理时域不稳定问题
  3. 关于布地奈德的副作用
  4. 分布电容和杂散电容_什么是“寄生电容”?
  5. js xmlhttp ajax 超时时间,如何为XMLHttpRequest设置超时和ontimeout?
  6. dataframe drop_Pandas数据结构Series和DataFrame基础详解
  7. easyui 输入框、选择框、文字框
  8. 《代码大全》个人总结
  9. web项目接入指纹识别+识别过程信息推送
  10. AI上推荐 之 MIND(动态路由与胶囊网络的奇光异彩)
  11. JavaScript 编程精解 中文第三版 十六、项目:平台游戏
  12. 1325:【例7.4】 循环比赛日程表 2020-12-18
  13. Python教程:利用百度API进行批量图片OCR识别
  14. ultravnc 设置代理_选择代理记账有何好处及注意事项
  15. Hyperledger Fabric 2.x 环境搭建
  16. 关于利用kali linux2017.2中MSFCONSOLE 利用MS17-010漏洞发起攻击的坑
  17. SDN控制器测试专题一:基础知识篇
  18. 全球名校课程作业分享系列(9)--斯坦福CS231n之RNN与计算机看图说话
  19. xlsx VLOOKUP 怎么用
  20. 重温数据结构:理解 B 树、B+ 树特点及使用场景

热门文章

  1. OptiFDTD应用:光栅耦合器
  2. 软件测试 —— Python(四)之函数
  3. 数据地图、血缘分析与数据资产 详解
  4. flask 下载excel
  5. 漏洞复现----42、Spring Cloud Gateway Actuator API SpEL表达式注入命令执行(CVE-2022-22947)
  6. 大学计算机基础知识判断题,大学计算机基础试题及答案
  7. JFFS2 notice: (332) jffs2_get_inode_nodes: Node header CRC failed at 0x1780784
  8. CS_MyBatis
  9. apk加固 4个加固平台||整合||对App加固可以有效防止移动应用被破解、二次打包等
  10. 关于Xilinx下载器驱动安装及常见问题解决方法