下雨关窗开灯,雨停开窗关灯

#include <Servo.h>
Servo myServo; //设置myServo作为舵机控制
int Pos = 0;
int Rain = 0;
void rotate()
{for(Pos = 0 ; Pos < 360 ;Pos++) {    myServo.write(Pos);    delay(5);   }
}void rain()
{ if((Rain < 1000) && (Pos == 0))  {   digitalWrite(13 , HIGH);    rotate();    }    else if((Rain > 1000) && (Pos != 0))   {     digitalWrite(13 , LOW);      for( ; Pos > 0 ; Pos--)      {        myServo.write(Pos);        delay(5);       }
}  void setup()
{ myServo.attach( 2 ); //定义D2为myservo的信号管脚 pinMode(A0 , INPUT);  //定义A0为输出  Serial.begin(9600);
}void loop(){ Rain = analogRead(A0);   Serial.print(Rain); //输出A0采集到的值到窗口监视器   Serial.print("\n");  //输出一个回车   delay(500);   rain();
}

arduino雨滴传感器和舵机控制相关推荐

  1. 【基于Arduino APDS9960 传感器的手势控制非接触式电梯】

    基于Arduino APDS9960 传感器的手势控制非接触式电梯 前言 所需组件 APDS9960 RGB & 手势传感器 电路原理图 代码说明 测试手势控制的非接触式升降机 完整代码 前言 ...

  2. Arduino学习之二——舵机控制

    舵机是一种电机,它使用一个反馈系统来控制电机的位置.大多数舵机是可以最大旋转180°的.也有一些能转更大角度,甚至360°.舵机比较多的用于对角度有要求的场合,比如摄像头,智能小车前置探测器,需要在某 ...

  3. arduino雨滴传感器原理_Arduino酸度计(PH计)

    关联知识 Arduino 在本项目中,我们将通过将模拟pH传感器与Arduino接口来设计pH计. 介绍 在化学中,pH是用于指定水基溶液的酸性或碱性的标度. 酸性溶液的pH值较低,而碱性溶液的pH值 ...

  4. STM32单片机蓝牙APP自动伸缩遮阳棚雨伞雨滴角度温度光强控制

    实践制作DIY- GC0130-蓝牙APP自动伸缩遮阳棚 一.功能说明: 基于STM32单片机设计-蓝牙APP自动伸缩遮阳棚 二.功能介绍: 基于STM32F103C系列,LCD1602显示器,光敏电 ...

  5. 基于Arduino和AS608模块的指纹门禁锁--舵机控制

    网上刷到很多视频,看见很多和我一样的大学生自己用单片机给自己宿舍安装指纹锁,我们宿舍经常忘带钥匙,而且随身携带钥匙也很麻烦,所以我选择像网上的一样自己给自己做一个指纹锁,刚好实验室有3D打印机,也正好 ...

  6. esp8266舵机驱动_使用Arduino和ESP8266通过网页控制舵机

    在本文中,我们将尝试通过网页来控制舵机,通过滑动网页上对应的滑块,促使舵机做相应地运动.这样的尝试在做一些远程开关或者远程控制的小设备时非常有用,比如把 宠物定时喂食器 改造成网页控制的也是可以实现的 ...

  7. Arduino光敏传感器控制LED灯亮度

    Arduino光敏传感器控制LED灯亮度 目标一: 通过光敏传感器,使得LED亮度根据环境亮度自动调节,环境亮度低则LED灯更亮些 光敏传感器: 光敏传感器共有四个端口: AO:模拟信号输出 DO:T ...

  8. Arduino uno使用PCA9685模块实现16路舵机控制

    PCA9685模块 PCA9685是16路12位PWM信号发生器,可用于控制舵机.led.电机等设备,采用I2C通信.主机只需要I2C接口即可实现16路舵机控制. PCA9685的I2C地址默认0x4 ...

  9. Arduino教程 模拟输入输出以及电机和舵机控制

    一.模拟输入输出 0x01.输入: Arduino采用analogRead(analogInPin)函数读取0~5V的模拟信号,返回0~1023的整数 如:读入为500,那么测得电压为5×(500/1 ...

  10. 12自由度舵机狗arduino uno加PCA 9685控制代码

    12_DOF舵机狗arduino uno加PCA 9685控制代码 硬件接线 参考:https://blog.csdn.net/qq_42807924/article/details/82229997 ...

最新文章

  1. idea上实现github代码同步
  2. 恢复误删的进程在使用的文件【转】
  3. 自监督学习和对比学习
  4. for循环延时_前端中的事件循环eventloop机制
  5. FE助手 json格式化 reslet client
  6. ACM技巧 - O(1)快速乘(玄学) 总结
  7. Android下常见的内存泄露 经典
  8. Spring Security 示例UserDetailsS​​ervice
  9. python日记(四)字典的常见用法
  10. 干货 · UI设计|APP引导页面可临摹素材
  11. jQuery学习笔记开篇
  12. fedora arm linux gcc,fedora17中安装arm-linux-gcc交叉编译器.doc
  13. Java并发之Condition接口
  14. 视频教程-R语言绘图基础-其他
  15. mysql连接工具_连接MySQL常用工具
  16. QFile 无法重命名文件名问题
  17. iptables中-j选项与-g选项的区别
  18. [编程题] 翻转数列--附详细分析思路
  19. vue解析excel文件(使用xlsx)
  20. 计算机编程领域最伟大的20个发明

热门文章

  1. HTML+CSS实现小米登录界面
  2. spring配置c3p0连接池
  3. MySQL可视化工具推荐
  4. 实对称矩阵的特征值求法_理解矩阵得相似对角化
  5. vwmare 15“无权输入许可证密钥...”与出现新问题hadoop集群无法启动
  6. Android 序列帧动画
  7. 系统账号自动退出时长哪里设置
  8. 工程实践:基于C/C++的学生账目管理系统(个人账本管理系统)
  9. visio 2010图形安装包
  10. 北理乐学大学计算机实验4,北理乐学C语言答案.docx