目录

基本概念

演示及代码


基本概念

同样采用前篇博文的按钮

https://blog.csdn.net/qq78442761/article/details/90108225

本篇博文记录按钮的正确用法,也就是数字输入。

结构如下:

这里把LED灯接一个电阻,然后接地,正极接12引脚;

当按下按钮后,12号引脚变成高位;

当弹起按钮后,12号引脚变成低位;

按钮一端接地,一端接到13号引脚。13号引脚的模式是INPUT,13号引脚默认为高位;

当按下按钮后,以为一段接地,相当于13号引脚变成低位;当弹起按钮后,13号又会变成高位;

演示及代码

演示如下:

代码如下:

void setup(){pinMode(12, OUTPUT);pinMode(13, INPUT);digitalWrite(13, HIGH);
}void loop(){if(digitalRead(13) == LOW){digitalWrite(12, HIGH);}else{digitalWrite(12, LOW);}
}

Arduino笔记-数字输入(开关的正确使用)相关推荐

  1. Arduino笔记-对开关的基本认识

    目录 基本概念 演示及代码 基本概念 开关的总类很多,比如下面这款: 这里的逻辑电路图如下: 所以这一款要连接到同一端,或者对角线即可. 这里还有其他各种各样的开关:比如磁性开关,只要磁铁靠近就可以. ...

  2. Arduino 作为数字输入引脚模式:INPUT和INPUT_PULLUP差异

    Arduino 作为数字输入引脚模式:INPUT和INPUT_PULLUP差异 相关文档参考:https://www.arduino.cc/reference/en/language/variable ...

  3. Arduino笔记实验(初级阶段)—Keypad小键盘

    Arduino笔记实验(初级阶段)-Keypad小键盘 文章目录 Arduino笔记实验(初级阶段)-Keypad小键盘 前言 一.电路图 二.集成库方案(Keypad) 三方集成库 代码 实验效果展 ...

  4. Arduino使用震动开关

    我买的37款传感器套件中的一种,震动开关,原理的介绍可以参考 百度百科,实物图如下所示,两边是电源,中间的引脚是数据线: 起先是按照卖家给的示例代码进行测试,代码如下: int Led = 13; / ...

  5. 【Arduino笔记】超声波传感器的使用

    这里使用:超声波传感器HC-SR04型号,搭配SG90舵机. 超声波简介 测量距离:2 ~ 400cm 分辨率:0.3cm 测量频率:40Hz 测量角度:15° 工作电压:4.5 ~ 5.5V 工作电 ...

  6. App inventor2通过蓝牙控制Arduino Uno LED开关

    App inventor2控制Arduino Uno LED开关 如果学会这个小程序,大部分的手机通过蓝牙控制Arduino的功能都可以实现,这个小示例是通过蓝牙模块向Arduino发送"0 ...

  7. Arduino笔记实验(初级阶段)—火焰传感器+有源蜂鸣器实验

    Arduino笔记实验(初级阶段)-火焰传感器+有源蜂鸣器实验 文章目录 Arduino笔记实验(初级阶段)-火焰传感器+有源蜂鸣器实验 前言 一.电路图 二.火焰传感器(4引脚)-有源蜂鸣器 代码 ...

  8. Arduino笔记实验(初级阶段)—继电器模块

    Arduino笔记实验(初级阶段)-继电器模块 文章目录 Arduino笔记实验(初级阶段)-继电器模块 前言 一.电路图 二.继电器模块实验 代码 实验效果展示 三.继电器模块 实验总结 前言 自学 ...

  9. Arduino笔记-有源蜂鸣器结合开关(多瑞咪发声)

    目录 基本概念 演示及代码 基本概念 本次采用这款蜂鸣器,蜂鸣器有有源蜂鸣器,和无源蜂鸣器. Arduino中有一个tone的函数,第一个参数是那个输入口,第二个参数传要发的音频! 哆(2093)瑞( ...

最新文章

  1. 意念控制成现实:不开口,不动手,“瘫着”就能打游戏
  2. 搜索引擎优化(独立阐述)
  3. 第一课--EFM32GG11系列--点亮LED灯
  4. 由设置body线性背景色引发的问题-----当声明文档类型时,对body设置线性背景色,页面背景色无法整体线性过渡...
  5. 使用C#进行Word 2002和Excel 2002编程
  6. 【转载】Java线程池详解
  7. linux快捷键如dd,Linux的150个命令和快捷键 整理
  8. [BZOJ1030][JSOI2007]文本生成器
  9. leetcode 杨辉三角 III
  10. 基于openharmony的储物精灵
  11. 接收机IQ不平衡:估计和纠正 (Rx IQ imbalance: Estimation and Correction)
  12. labview高级视频150讲下载_Z76 谭浩强C语言视频教程48讲 | 免费下载
  13. matlab 交换两列数据,在MATLAB单元阵列的两列中列出单元格内容(List cell contents in two columns of MATLAB cell array)...
  14. IEEE754十六进制转十进制
  15. 1034 Head of a Gang
  16. 计算机切屏的三种快捷键,几种常见的电脑截屏快捷方法?
  17. Orange pi GPIO输出控制,裸机点灯大法(二)!
  18. Mac下压缩和解压rar文件的方法
  19. GLView基本分析
  20. (新 ※必看)解决VMware由于卸载不干净导致安装出现“用户在命令行上发出了 EULAS_AGREED=1,表示不接受许可协议。”

热门文章

  1. 程序员真正的天赋是什么?
  2. 比以前更帅气了的飞鸽传书
  3. csdn飞鸽传书 打了七天七夜
  4. 战斧湖战役之后的5rnm
  5. 购买MP3必备资料 各大芯片方案齐齐数
  6. VC++中的ADO宏
  7. 超强Python入门基础知识总结!是时候学起来了
  8. 程序员必须尽早作打算
  9. 需求评审会议上,被逼疯的程序员
  10. 第三节:快速编译TypeScript,提高开发效率