ESP8266 Servo Motor Kontrolü

esp8266 servo motor


Bu yazım içerisinde esp8266 servo motor, servo motor nodemcu, esp ile servo motor kontrolü gibi aramalarınıza yanıtlar bulabilirsiniz.

SG90 servo motorunu ESP8266 NodeMCU kartı ile kontrol etmek için aşağıdaki adımları izleyebilirsiniz:

Öncelikle, servo motorunuzun bağlantısını yapın. Servo motorun GND pini Nodemcu kartının GND piniyle, VCC pini Nodemcu kartının 3.3V piniyle, ve signal pini Nodemcu kartının bir digital piniyle (örneğin D1) bağlayın.

Arduino IDE programını açın ve aşağıdaki kütüphaneleri kodunuzun en üstüne ekleyin:
#include <Servo.h>
#include <ESP8266WiFi.h>

Aşağıdaki değişkenleri tanımlayın:
Servo servo; // servo motorunu tanımlıyoruz
const int servoPin = D1; // servo motorun signal pini olarak D1 kullanacağız
int angle = 0; // servo motorun açısını tutan değişken

setup() fonksiyonunun içine aşağıdaki kodu ekleyin:
servo.attach(servoPin); // servo motoru digital pini olarak servoPin'i kullanır

loop() fonksiyonunun içine aşağıdaki kodu ekleyin:
servo.write(angle); // servo motorun açısını angle değişkenine göre ayarlar
delay(15); // servo motorun hareket etmesi için gereken gecikme
angle = angle + 1; // açıyı 1 arttır
if (angle > 180) { // açı 180'den büyükse
angle = 0; // açıyı 0'a eşitle
}

Bu şekilde, servo motorun açısıNodemcu kartı üzerinden 0 ile 180 arasında değiştirebilirsiniz. Bu açı değişikliklerini istediğiniz zaman yapabilirsiniz, örneğin bir butona basıldığında veya bir sensör değeri değiştiğinde.

Umarım bu bilgi size yardımcı olmuştur. Yaklaşık 5 yıldır bu alanla ilgileniyorum. Kafanıza takılan yerler, yaptırmak istediğiniz proje ve ödevler için benimle sitenin iletişim sayfasından iletişime geçebilirsiniz.
Elektrik Elektronik Mühendisiyim. Bu alanlarda ödev, proje yaptırmak isterseniz veya özel ders almak isterseniz sitemin iletişim sayfasından benimle iletişime geçebilirsiniz.

Yorum Gönder