常用传感器讲解十一--light cup(KY-008)

简介: 常用传感器讲解十一

具体讲解

截屏2023-12-27 下午7.38.18.png

KY-027魔术灯杯模块是一组两块板,每块板都有一个led和一个水银倾斜开关。使用PWM驱动每个模块上的LED,可以实现倾斜时将光从一个模块“神奇地”传递到另一个模块的效果。
KY-027是一对模块,每个模块由水银开关,LED和10kΩ电阻组成。每个板都有一个引脚来控制开关,LED,电源和地

电路连接

截屏2023-12-27 下午7.38.35.png

使用下图连接每个模块。

KY-027(A) Arduino的
G 地线

  • 5伏
    小号 8
    大号 9
    KY-027(B) Arduino的
    G 地线
  • 5伏
    小号 7
    大号 6

    代码实现

    在这个Arduino草图中,我们将使用两个KY-027模块来创建魔术灯杯效果。每个模块中的水银开关提供一个数字信号,该信号用于使用PWM来调节LED的亮度。倾斜模块会降低一个模块的亮度,同时增加另一个模块的亮度,从而产生幻觉地从一个模块传递到另一个模块的光​​幻觉。
int ledPinA = 9;
int switchPinA = 8;
int switchStateA = 0;
int ledPinB = 6;
int switchPinB = 7;
int switchStateB = 0;
int brightness   = 0;

void setup() 
{
   
   
  pinMode(ledPinA, OUTPUT); 
  pinMode(ledPinB, OUTPUT);  
  pinMode(switchPinA, INPUT); 
  pinMode(switchPinB, INPUT);
}

void loop() 
{
   
   
  switchStateA = digitalRead(switchPinA);
  if (switchStateA == HIGH && brightness != 255)
  {
   
    
   brightness ++;
  } 
  switchStateB = digitalRead(switchPinB);
  if (switchStateB == HIGH && brightness != 0)
  {
   
    
   brightness --;
  } 
  analogWrite(ledPinA, brightness);  //  A slow fade out
  analogWrite(ledPinB, 255 - brightness);  // B slow bright up
  delay(20);
}
相关文章
|
存储 监控 安全
深度分析-EDPB个人数据泄漏通知指南摘要及合规建议
本文对EDPB发布的个人数据泄漏通知指南《Guidelines 9/2022 On Personal Data Breach Notification Under GDPR (Version 2.0) 》(下称“《9/2022号指南》”)的要求进行提炼,旨在为需要满足GDPR的出海企业提供参考。
620 21
|
存储 人工智能 达摩院
“智慧照亮未来、科技赋能教育”阿里云AIoT联合导学教育 发布“导学号”智能作业灯
5月20日,阿里云AIoT联合西安导学教育科技发布新一代智能作业灯“导学号”。该产品运用AIoT、大数据、AI技术,将护眼灯、教材教辅、物联网技术结合在一起,是一款先进的具备护眼功能的智能学习机,具备指尖查题、智能辅导等功能,目前已经整合了3600万+数理化语文等教辅题库,覆盖了中小学各个年龄段,满足学生的多种学习需求。
758 21
“智慧照亮未来、科技赋能教育”阿里云AIoT联合导学教育 发布“导学号”智能作业灯
|
数据采集 开发框架 安全
“智物 智造”亮相云栖大会 远程操控工厂震撼骨灰级程序员
观众为何激情感言 天才少年为何深思沉静 为什么现场15分钟 就能组装一台好玩的智能产品 来,先用视频 带你逛完阿里云AIoT展区
399 20
“智物 智造”亮相云栖大会 远程操控工厂震撼骨灰级程序员
|
物联网 Python
《HaaS物联网云端一体低代码开发课程(上)》电子版地址
由浅入深的全方位介绍物联网基础知识和网络层基础知识,直击当前物联网领域学习者所遇到的痛点问题,并基于HaaSEDUK1开发板着重介绍如何用Python轻应用开发新模式结合物联网云平台及IoTStudio对云端一体化的开发模式进行讲解
364 1
《HaaS物联网云端一体低代码开发课程(上)》电子版地址
|
小程序 物联网 数据格式
微信小程序MQTT模拟器阿里云物联网平台测试
微信小程序MQTT模拟器阿里云物联网平台测试
1752 0
微信小程序MQTT模拟器阿里云物联网平台测试
|
存储 传感器 物联网
物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程
物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程
1198 2
物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程
|
监控 物联网 Android开发
Android物联网应用程序开发(智慧园区)—— 园区监控系统界面
Android物联网应用程序开发(智慧园区)—— 园区监控系统界面
505 1
Android物联网应用程序开发(智慧园区)—— 园区监控系统界面
|
边缘计算 运维 监控
揭秘多个创新细节 阿里云发布《企业物联网平台白皮书V1.0》
根据市场数据,中国物联网设备连接数在2016~2020年间,年同比增长率为46.1%,经历了高速增长,到2025年,中国物联网设备将逼近80亿台。
580 1
揭秘多个创新细节 阿里云发布《企业物联网平台白皮书V1.0》
|
消息中间件 分布式计算 安全
阿里云新品发布会周刊第132期 丨 能耗宝新品发布 + 物联网平台存量设备如何一键迁移企业版实例
新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多新品发布会!
1088 3
阿里云新品发布会周刊第132期 丨   能耗宝新品发布 +    物联网平台存量设备如何一键迁移企业版实例