//按一下亮,再按不亮
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. php中rbac三张表的关系,thinkphp中RBAC数据表分析
  2. springboot创建parent_Springboot 框架整理,建议做开发的都看看,整理的比较详细!...
  3. 皮一皮:这是。。。养了个白眼狼???
  4. 华为敏捷DevOps实践:如何从Excel管理软件的方式中走出来
  5. SpringMVC和SpringBoot的拦截器 HandlerInterceptor 入门
  6. 设置mysql最大连接数的方法
  7. mac地址查 计算机名字,怎么看mac地址-教你通过MAC地址查询设备的厂商名称
  8. Tomcat安装及配置教程(超详细的图文教程)
  9. 将计算机网口虚拟串口软件,虚拟串口及其在串口转以太网中的应用
  10. NX入门到提高全部视频教程
  11. Webservice原理解析
  12. 在桌面计算机找不到光盘驱动,驱动程序存放在Windows7系统光盘的哪 – 手机爱问...
  13. abb机器人goto指令用法_详解ABB机器人编程含中英文指令对照
  14. Linux 指令学习之ping
  15. 随机过程 更新过程(下)
  16. which,that 引导定语从句不同
  17. NavicatPremium15安装教程
  18. 全国大学生英语竞赛培训:听力、词汇语法、完形填空、阅读理解、翻译、改错、IQ题、大小作文、语法等部分快速得分、备战策略和获奖技巧讲解!
  19. 赛尔号星球大战服务器维修,《赛尔号星球大战》12月21日停服更新公告
  20. 减半行情背后:矿业面临哪些新机遇?

热门文章

  1. Hbuilder华为nova真机测试检查不到手机
  2. 智慧应急解决方案-最新全套文件
  3. Stable Diffusion V2.1非标准分辨率图像高清渲染
  4. ubuntu node安装过程
  5. 使用Hexo 和Github搭建个人博客
  6. 软盘 硬盘 光盘都是计算机的,软盘硬盘光盘都是计算机的什么
  7. Skills | latex 从下载到运行通过
  8. EXCEL函数vlookup视频教程
  9. mysql校园购物系统_校园网上购物系统的设计与实现(SSH,MySQL)
  10. idea 弹出Server's certificate is not trusted 解决方法