NodeMcu Esp8266 控制舵机
NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua 开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在 esp8266 Wi-Fi SoC芯片之上的固件,以及基于ESP-12模组的硬件。(出自百科)
准备材料
NodeMcu 一块
杜邦线3根
舵机一个
USB电线
软件环境
Arduino ID 1.8.12 配置好esp8266开发开发板
地址 https://arduino.esp8266.com/stable/package_esp8266com_index.json
NodeMCU的引脚
开始码代码
#include <Servo.h> Servo myServo; // 定义Servo对象来控制 int pos = 0; // 角度存储变量 void setup() { myServo.attach(14); //D5 } void loop() { for (pos = 0; pos <= 180; pos ++) { // 0°到180° // in steps of 1 degree myServo.write(pos); // 舵机角度写入 delay(15); // 等待转动到指定角度 } delay(2000);//延时2s for (pos = 180; pos >= 0; pos --) { // 从180°到0° myServo.write(pos); // 舵机角度写入 delay(15); // 等待转动到指定角度 } delay(2000);//延时2s }
下面照
主板插线位置照
舵机