开关控制LED灯

元器件:

开关X1、ArduinoUNO R3开发板X1、乱七八糟线X2

控制的是开发板上自带的LED灯(13号引脚)

电路连接:

开关一端 开关另一端
引脚2 GND

int button = 2; //引脚2定义为button
boolean buttonval; //设置一个布尔变量buttonval
void setup() {Serial.begin(9600);//设置串口通信pinMode(2,INPUT_PULLUP);//把开关引脚设为上拉输入模式pinMode(13,OUTPUT);//灯设为输出模式
}void loop() {buttonval=digitalRead(button);//读取引脚的状态(本来就是只有0、1)if(!buttonval){digitalWrite(13,HIGH);//按下的时候引脚为0,灯高电平,亮}else{digitalWrite(13,LOW);//输出的时候引脚为1,灯低电平,不亮}Serial.println(buttonval);//打印串口通信数据
}

啥是布尔变量?

布尔变量只能存0和1

定义布尔变量的语法:boolean XXX 或 bool XXX

啥是逻辑运算?

&&(与)

0&&0=0;0&&1=0;1&&0=0;1&&1=1

即:两个同时为1,结果为1,否则为0

||(或)

0||0=0; 0||1=1; 1||0=1; 1||1=1;

即 :参加运算的两个对象,一个为1,其值为1。

! (非)

!0=1;      !1=0;

即:当非0为1,非1为0

Arduino开关控制LED(布尔变量、上拉输入模式、逻辑运算)相关推荐

  1. STM32F103开关控制LED灯

    本文主要介绍了通过中断来实现开关控制LED灯的亮和灭. 软件:Keil μVision 芯片:STM32F103C8T6 文章目录 一.实验简介 二.实验原理 1. NVIC简介 2.EXTI简介 三 ...

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

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

  3. 单片机开关控制LED的点亮及闪烁

    1.开关控制LED点亮 2.所用元件  AT89C51   button   CAP    CAP-ELEC   CRYSTAL   LED-RED   RES 例图: 例图编码: #include& ...

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

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

  5. arduino通过开关控制led灯代码理解(适合所有开关类型)

    方法一 const int LED=13; //声明变量 LED灯接在13针脚: const int BUTTON=7; //声明变量,按钮接在第7针脚: int val=0; //声明变量,用来存储 ...

  6. 【Arduino基础】倾斜开关控制led灯的亮灭

    实验现象 手拿着面包板,当倾斜到一定程度时,LED被点亮:没有倾斜时,led不亮. 理论学习 当开关一端低于水平位置倾斜,开关导通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯. ...

  7. arduino开关控制RGB三色小灯程序,按一下亮一个颜色,松开熄灭,三种不同颜色,程序代码,以及连线图。

    arduino 接线 代码: int redPin= 9; int greenPin = 10; int bluePin = 11; int button = 2; // 定义按键位管脚 int bu ...

  8. Arduino红外控制LED灯开关

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

  9. 单片机基础:开关控制LED灯的亮灭

    (一) 单片机的初级运用.通过两个开关来控制LED灯的亮灭.首先要使用Proteus来绘制电路原理图.图中的LED灯为共阴接法.如图: (二)当单片机P3口做输入时,首要让其端口输出1.如图中的P3^ ...

最新文章

  1. 顺F速运,你被爱加M坑了
  2. python全栈开发 * 14 知识点汇总 * 180530
  3. 2016年全国计算机技术与软件,2016年的上半年的全国计算机技术与软件专业技术资格(水平)考.doc...
  4. 从程序媛到微软全球 AKS 女掌门人,技术女神驾到!
  5. 在存储过程中编写正确的事务处理代码
  6. 在debian上安装vmware tools的问题
  7. IDEA 创建maven jar、war、 pom项目
  8. ecshop ipdel.php,去除Ecshop后台调用api.ecshop.com官网后门代码
  9. 开源项目也要讲注意力经济
  10. 计算机怎么算对数的反函数,Excel 计算对数分布函数反函数:LOGINV函数
  11. qt中drawline函数的参数_c++ - Qt-drawPolyline和drawLine之间的区别 - 堆栈内存溢出
  12. 实用:Google Chrome(谷歌浏览器)键盘快捷键大全
  13. java实现心型代码
  14. 常用财务指标计算公式(信贷指标公式)
  15. Matlab 常用语句(5)---eig(求特征值和特征向量)
  16. 处理器核(core)、处理器(cpu)区别
  17. 串口console乱码_串口打印机不能打印或打印乱码
  18. 基于Spring Boot的农家乐点餐系统
  19. 编程示例:jsp在数据库中的编程
  20. Julia常用包简介

热门文章

  1. 【EIScopus检索--SPIE独立出版--前三届均已检索】2023年第四届计算机科学与通信技术国际学术会议(ICCSCT 2023)
  2. 2023年环境工程与生物技术国际会议(CoEEB 2023)
  3. 成都python工作-成都python工资收入多少
  4. 一台电脑有几个计算机用户账户,一台电脑能有几个计算机管理员
  5. 岁月的沧桑,沧桑了谁的容颜?
  6. Android 属性动画Animator
  7. 手机续航测试 软件,6款手机续航测试:小米10排名第一没毛病 另一款小米手机垫底?...
  8. Unity FSM(有限状态机)
  9. 测试中使用定位搜索框搜索内容_翻译技术 | 搜索神器:Wox+Everything使用教程
  10. Enemy源码简单分析