亲,“电路城论坛”已合并升级到更全、更大、更强的「新与非网」。了解「新与非网」
该用户从未签到
Arduino UNO x1 Arduino扩展板 x1 Lm35温度传感器 x1 9g舵机 x1 导线若干 A4白卡纸 x1
#include <Servo.h> #include <math.h> Servo myservo; int a,val; //定义变量 float temperature; //定义浮点型变量,用于存放转换后的温度 int B=3975; //热敏电阻的基础参考值B float resistance; void setup() { myservo.attach(4); //定义舵机驱动端口 } void loop() { a=analogRead(0); //读取温度传感器的模拟值 resistance=(float)(1023-a)*10000/a; //计算出传感器的电阻值 temperature=1/(log(resistance/10000)/B+1/298.15)-273.15;//将电阻值转换成温度值 delay(500); //延时500毫秒 val=map(temperature,0,50,0,180); //将转换的温度值映射到舵机的角度值 myservo.write(val); //舵机转到相应的角度
下载资料失效了?点击此处告知管理员 > >
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
手机版|小黑屋|与非网
GMT+8, 2024-11-19 08:51 , Processed in 0.122688 second(s), 17 queries , MemCache On.
苏公网安备 32059002001037号
Powered by Discuz! X3.4
Copyright © 2001-2024, Tencent Cloud.