Kaan.12
Hectopat
- Katılım
- 19 Mart 2021
- Mesajlar
- 87
Daha fazla
- Cinsiyet
- Erkek
#include <Servo.h>
Servo servoMotor; // Servo motor nesnesi oluşturuluyor
int servoPin = 9; // Servo motorun bağlı olduğu pin
int sensorPin = A0; // Düşman algılayıcı sensörün bağlı olduğu analog pin
int threshold = 500; // Algılama eşiği (düşmanın algılanması için sensör değeri)
void setup() {
servoMotor.attach(servoPin); // Servo motor pinine bağlanıyor
pinMode(sensorPin, INPUT); // Sensör pinini giriş olarak ayarlıyoruz
}
void loop() {
int sensorValue = analogRead(sensorPin); // Sensör değerini okuyoruz
// Düşman algılandıysa
if (sensorValue > threshold) {
rotateLeft(); // Sola dön
} else {
rotateRight(); // Sağa dön
}
}
void rotateRight() {
servoMotor.write(0); // Sağa dönmek için servo motoru 0 dereceye döndür
delay(1000); // 1 saniye bekle
}
void rotateLeft() {
servoMotor.write(180); // Sola dönmek için servo motoru 180 dereceye döndür
delay(1000); // 1 saniye bekle
}
Bu kodun düzgün çalışması için hangi malzemeleri almalıyım ve ardinuo Uno'ya nasıl bağlamalıyım?
Servo servoMotor; // Servo motor nesnesi oluşturuluyor
int servoPin = 9; // Servo motorun bağlı olduğu pin
int sensorPin = A0; // Düşman algılayıcı sensörün bağlı olduğu analog pin
int threshold = 500; // Algılama eşiği (düşmanın algılanması için sensör değeri)
void setup() {
servoMotor.attach(servoPin); // Servo motor pinine bağlanıyor
pinMode(sensorPin, INPUT); // Sensör pinini giriş olarak ayarlıyoruz
}
void loop() {
int sensorValue = analogRead(sensorPin); // Sensör değerini okuyoruz
// Düşman algılandıysa
if (sensorValue > threshold) {
rotateLeft(); // Sola dön
} else {
rotateRight(); // Sağa dön
}
}
void rotateRight() {
servoMotor.write(0); // Sağa dönmek için servo motoru 0 dereceye döndür
delay(1000); // 1 saniye bekle
}
void rotateLeft() {
servoMotor.write(180); // Sola dönmek için servo motoru 180 dereceye döndür
delay(1000); // 1 saniye bekle
}
Bu kodun düzgün çalışması için hangi malzemeleri almalıyım ve ardinuo Uno'ya nasıl bağlamalıyım?
Son düzenleyen: Moderatör: