在这节课中,将学习一个小项目,就是通过光敏电阻控制舵机。
即舵机角度随着光的改变而改变。
学会了这个项目,做个智能窗帘也不是不可以的,好吧 ,开始了!
目录
第一步 准备材料
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/7dddf-19f07ca5b407b0.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/19030-1ba7604e5058b1.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/a2aee-1ac7b10cbf4b52.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/30756-1cb2bf9358170a.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/53537-101579be5be0a1.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/e1b29-1b5403aba52b72.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/b764f-1bbad562075806.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/ae277-13a4bb58b037ca.jpg)
硬件清单:
- NodeMCU开发板
- LDR /光敏电阻
- 10kΩ电阻
- 舵机
- 面包板
- USB数据线
- 连接线或杜邦线
第二步 电路连接
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/b8896-1537bb0ff18ab0.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/33c50-1d078056fbb420.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/9dfb2-115bf43105bb75.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/56b4a-13121d5085fbb7.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/92408-125bfb1f029b71.jpg)
光敏电阻的连接:
输出本质上是模拟的,因此它连接到NodeMCU 的A0引脚。
舵机连接:
橙色线连接到数字引脚D4。
棕色线连接到GND 。
红色线连接到3v3引脚。
第三步 开始编程
程序:
第四步 上传程序
选择好端口和开发板,点击上传即可。
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/dbd2c-136b0159dbb37b.jpg)
第五步 效果演示
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/d32da-1720beb5a9bb96.jpg)
![(二十)nodemcu初级:使用光敏电阻控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/b8148-177e6bbc1d58bb.jpg)
复制代码后编译出错
头文件加上Servo.h,第一行#include那里系统给过滤掉了,自己手动加上去