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 
}

下面照

 

 

主板插線位置照

 

 

 

 舵機

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM