NodeMcu Esp8266 控制舵机

时间:2024-03-04 13:46:25

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 
}

下面照

 

 

主板插线位置照

 

 

 

 舵机