今天我们学习了光敏电阻,根据光照强度来改变电压,从而是发光二极管的亮度有所不同,首先定义光敏电阻的引脚,其次保存传感器读出的值,读取red-filtered光敏电阻值:
redSensorValue = analogRead(redSensorPin);打印的值在串行监测
Serial.print("raw sensor Values \t red: ");Serial.print(redSensorValue);将模拟读出的值由十位转化为八位,redValue = redSensorValue/4;输出映射的值
Serial.print("Mapped sensor Values \t red: ");Serial.print(redValue);最后输出使二极管亮。
接下来我们学习了伺服电机,Servo myservo; 创建电机对象myservo,Servo需要导入头文件#include<Servo.h>,myservo.attach(9); 电机安装到引脚9上,val = analogRead(potpin); 读滑动电阻器上的模拟电压值( 0 到 1023),val = map(val, 0, 1023, 0, 180); 压缩到0~180,myservo.write(val); 设置电机位置。下午我们做了练习,控制多个电机,有不懂的和同学们一起讨论,这种学习的氛围真的太好了。
网友评论