arduino雨滴传感器和舵机控制
下雨关窗开灯,雨停开窗关灯
#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雨滴传感器和舵机控制相关推荐
- 【基于Arduino APDS9960 传感器的手势控制非接触式电梯】
基于Arduino APDS9960 传感器的手势控制非接触式电梯 前言 所需组件 APDS9960 RGB & 手势传感器 电路原理图 代码说明 测试手势控制的非接触式升降机 完整代码 前言 ...
- Arduino学习之二——舵机控制
舵机是一种电机,它使用一个反馈系统来控制电机的位置.大多数舵机是可以最大旋转180°的.也有一些能转更大角度,甚至360°.舵机比较多的用于对角度有要求的场合,比如摄像头,智能小车前置探测器,需要在某 ...
- arduino雨滴传感器原理_Arduino酸度计(PH计)
关联知识 Arduino 在本项目中,我们将通过将模拟pH传感器与Arduino接口来设计pH计. 介绍 在化学中,pH是用于指定水基溶液的酸性或碱性的标度. 酸性溶液的pH值较低,而碱性溶液的pH值 ...
- STM32单片机蓝牙APP自动伸缩遮阳棚雨伞雨滴角度温度光强控制
实践制作DIY- GC0130-蓝牙APP自动伸缩遮阳棚 一.功能说明: 基于STM32单片机设计-蓝牙APP自动伸缩遮阳棚 二.功能介绍: 基于STM32F103C系列,LCD1602显示器,光敏电 ...
- 基于Arduino和AS608模块的指纹门禁锁--舵机控制
网上刷到很多视频,看见很多和我一样的大学生自己用单片机给自己宿舍安装指纹锁,我们宿舍经常忘带钥匙,而且随身携带钥匙也很麻烦,所以我选择像网上的一样自己给自己做一个指纹锁,刚好实验室有3D打印机,也正好 ...
- esp8266舵机驱动_使用Arduino和ESP8266通过网页控制舵机
在本文中,我们将尝试通过网页来控制舵机,通过滑动网页上对应的滑块,促使舵机做相应地运动.这样的尝试在做一些远程开关或者远程控制的小设备时非常有用,比如把 宠物定时喂食器 改造成网页控制的也是可以实现的 ...
- Arduino光敏传感器控制LED灯亮度
Arduino光敏传感器控制LED灯亮度 目标一: 通过光敏传感器,使得LED亮度根据环境亮度自动调节,环境亮度低则LED灯更亮些 光敏传感器: 光敏传感器共有四个端口: AO:模拟信号输出 DO:T ...
- Arduino uno使用PCA9685模块实现16路舵机控制
PCA9685模块 PCA9685是16路12位PWM信号发生器,可用于控制舵机.led.电机等设备,采用I2C通信.主机只需要I2C接口即可实现16路舵机控制. PCA9685的I2C地址默认0x4 ...
- Arduino教程 模拟输入输出以及电机和舵机控制
一.模拟输入输出 0x01.输入: Arduino采用analogRead(analogInPin)函数读取0~5V的模拟信号,返回0~1023的整数 如:读入为500,那么测得电压为5×(500/1 ...
- 12自由度舵机狗arduino uno加PCA 9685控制代码
12_DOF舵机狗arduino uno加PCA 9685控制代码 硬件接线 参考:https://blog.csdn.net/qq_42807924/article/details/82229997 ...
最新文章
- idea上实现github代码同步
- 恢复误删的进程在使用的文件【转】
- 自监督学习和对比学习
- for循环延时_前端中的事件循环eventloop机制
- FE助手 json格式化 reslet client
- ACM技巧 - O(1)快速乘(玄学) 总结
- Android下常见的内存泄露 经典
- Spring Security 示例UserDetailsS​​ervice
- python日记(四)字典的常见用法
- 干货 · UI设计|APP引导页面可临摹素材
- jQuery学习笔记开篇
- fedora arm linux gcc,fedora17中安装arm-linux-gcc交叉编译器.doc
- Java并发之Condition接口
- 视频教程-R语言绘图基础-其他
- mysql连接工具_连接MySQL常用工具
- QFile 无法重命名文件名问题
- iptables中-j选项与-g选项的区别
- [编程题] 翻转数列--附详细分析思路
- vue解析excel文件(使用xlsx)
- 计算机编程领域最伟大的20个发明