首页 > 其他分享 >NanoFramework操作ESP32(一)_基础元器件篇(三十二)_ KY-002震动传感器

NanoFramework操作ESP32(一)_基础元器件篇(三十二)_ KY-002震动传感器

时间:2024-01-31 20:48:31浏览次数:24  
标签:针脚 倾斜 ESP32 5V 002 020 GND KY

一、元器件介绍

  本开关在静止时为开路(OFF)状态,当受到外力碰触而达到适当震动力时,或移动速度达到适当离(偏)心力时,导电接脚会发生瞬间导通(ON)状态,使电气特性改变,而当外力消失时电气特性恢复开路(0FF)状态。可使用数字信号接收。

1、针脚用途

编号 名称 功能
1 GND 电源地
2 +5V 电源正
3 S 信号脚;倾斜时输出低电平

2、电气参数

二、示例代码

1、代码:

元器件的针脚 ESP32模块的针脚
GND;供电脚- GND
+5V;供电脚+ +5V
S;信号脚 IO16
   
  #region Ky-020 倾斜开关
  Ky020Helper ky020 = new Ky020Helper(16);  // 数据针脚 16
  while (true)
  {
      Debug.WriteLine($"KY-020倾斜开关:" + (ky020.IsIncline() ? "倾斜中" : "未倾斜"));
      Thread.Sleep(1000);
  }
  #endregion Ky-020 倾斜开关

2、结果:

标签:针脚,倾斜,ESP32,5V,002,020,GND,KY
From: https://www.cnblogs.com/qq2806933146xiaobai/p/18000057

相关文章

  • NanoFramework操作ESP32(一)_基础元器件篇(三十三)_ KY-020倾斜开关
    一、元器件介绍  KY-020倾斜开关模块由一个10kΩ电阻器和一个具有双向导电性的金属球开关组成,该开关根据倾斜程度来打开/关闭电路。它不测量倾斜角。当电路向侧面倾斜时,只要以足够的力和倾斜度移动电路,即可激活内部的球开关,从而使电路闭合。以输出低电平电压信号。可使用数字......
  • P3002 [USACO10DEC] Threatening Letter G
    https://www.luogu.com.cn/problem/P3002首先考虑一个显然的dp,设\(f_i\)表示最后一刀切在\(i\)上,并将\(1\simi\)全部剪出的最小刀数。转移显然是\(f_i=\min_{0\lej<i,t_{j+1\simi}\ins}f_j+1\),其中\(t_{j+1\simi}\)表示字符串\(t\)的子串\([j+1,i]\),\(t\ins\)......
  • 洛谷题单指南-暴力枚举-P1036 [NOIP2002 普及组] 选数
    原题链接:https://www.luogu.com.cn/problem/P1036题意解读:题目即要在n个数中,枚举出所有的子集,当子集中数字个数刚好为k时,求和,判断是否是素数。解题思路:方法一:二进制法通过二进制法,可以枚举一个集合中所有元素“选”或者“不选”的情况,用二进制1表示选该元素,二进制0表示不选。......
  • 在gin-gonic框架下,gin.context 输出json, 默认会将&转义为\u0026, 怎么将这个转义关
    在gin-gonic中,如果你想要禁止对&等字符进行转义,可以使用gin.Context的PureJSON方法。这个方法允许你自己控制JSON输出,而不会进行字符的转义。以下是一个简单的例子:packagemainimport( "github.com/gin-gonic/gin" "net/http")funcmain(){ router:=gin.Default() ......
  • KY146 魔咒词典C
    #include<stdio.h>#include<string.h>structnode{chara[100];charb[100];};typedefstructnodedir;dirs[100000];intmain(){charA[200];inttop=0;while(gets(A)){//建立字典if(A[0]=='@')break;......
  • KY146 魔咒词典C++
    构建一个map,还是查找问题。麻烦点就是要分解输入的过程#include<iostream>#include<string>#include<map>usingnamespacestd;intmain(){stringa,b;map<string,string>m;while(getline(cin,a)){//构建mapb.clear();if(a[0]==......
  • Arduino - 使用ESP32-CAM
    简介准备工作:Arduino+ESP32-CAMdemo实现:使用ESP32-CAM实现拍照和视频流Arduino+ESP32开发环境搭建官网下载Arduinohttps://www.arduino.cc/en/software(建议不要下载beta版,可能会有问题)如果官网太慢可以在这里下载[Arduino中文社区-PoweredbyDiscuz!](https://www.a......
  • KY27 查找学生信息C++
    用map做查找就行了。#include<iostream>#include<string>#include<map>usingnamespacestd;structnode{stringname;stringx;intage;};typedefstructnodesinfo;intmain(){intn;while(cin>>n){map<......
  • Arduino - 使用ESP32-CAM
    简介准备工作:Arduino+ESP32-CAMdemo实现:使用ESP32-CAM实现拍照和视频流Arduino+ESP32开发环境搭建官网下载Arduinohttps://www.arduino.cc/en/software(建议不要下载beta版,可能会有问题)如果官网太慢可以在这里下载[Arduino中文社区-PoweredbyDiscuz!](https://www.a......
  • 如何查看KylinOS银河麒麟操作系统版本
    方式一:[root@Sky019899sky019899]#nkvers##############KylinLinuxVersion#################Release:KylinLinuxAdvancedServerreleaseV10(Lance)Kernel:4.19.90-52.22.v2207.ky10.x86_64Build:KylinLinuxAdvancedServerreleaseV10(SP3)/(Lance)-x86......