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>
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
servo.attach(servoPin); // servo motoru digital pini olarak servoPin'i kullanır
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ını 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.