merhaba , bir süredir üzerinde çalıştığım projenin kodlarında sıkıntı çekiyorum.
#include <Servo.h>
#include <AFMotor.h>
AF_DCMotor motoru1 (1);
AF_DCMotor motoru2 (2);
AF_DCMotor motoru3 (3);
AF_DCMotor motoru4 (4);
Servo servo;
int durum;
int Hiz=255;
void setup() {
motor1.setSpeed (Hız);
motor2.setSpeed (Hız);
motor3.setSpeed (Hız);
motor4.setSpeed (Hız);
servo.attach(7);
int aciDegeri=45;
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0){
durum = Serial.read();
servo.write(45);
}
// Uygulamadan ayarlanabilen 3 hız seviyesi.(Değerler 0-255 arası)
if (durum == '1'){
Hiz=50;}
else if (durum == '2'){
Hiz=150;}
else if (durum == '3'){
Hiz=255;}
geçersiz döngü () {
eğer (Serial.available ()> 0) {
değer = Serial.read ();
/******************** İleri *************************/
if (durum == 'F') {
motor1.run (FORWARD);
motor2.run (FORWARD);
motor3.run (FORWARD);
motor4.run (FORWARD);
}
/****************** İleri Sağ *********************/
else if (durum == 'I') {
motor1.run (FORWARD);
motor2.run (FORWARD);
motor3.run (FORWARD);
motor4.run (FORWARD);
servo.write(90);
}
/****************** İleri Sol ********************/
else if (durum == 'G') {
motor1.run (FORWARD);
motor2.run (FORWARD);
motor3.run (FORWARD);
motor4.run (FORWARD);
servo.write(0);
}
/****************** Geri ****************************/
else if (durum == 'B') {
motor1.run (GERİ);
motor2.run (GERİ);
motor3.run (GERİ);
motor4.run (GERİ);
}
/******************* Geri Sağ **********************/
else if (durum == 'J') {
motor1.run (GERİ);
motor2.run (GERİ);
motor3.run (GERİ);
motor4.run (GERİ);
servo.write(90);
}
/******************* Geri Sol *********************/
else if (durum == 'H') {
motor1.run (GERİ);
motor2.run (GERİ);
motor3.run (GERİ);
motor4.run (GERİ);
servo.write(0);
}
/********************** Sağ *************************/
else if (durum == 'R') {
motor1.run (RELEASE);
motor2.run (RELEASE);
motor3.run (RELEASE);
motor4.run (RELEASE);
servo.write(90);
}
/*********************** Sol *************************/
else if (durum == 'L') {
motor1.run (RELEASE);
motor2.run (RELEASE);
motor3.run (RELEASE);
motor4.run (RELEASE);
servo.write(0);
}
/********************* Dur ************************/
else if (durum == 'S'){
motor1.run (RELEASE);
motor2.run (RELEASE);
motor3.run (RELEASE);
motor4.run (RELEASE);
}
}
ön tekerleri servo motorla kontrol edecegim arka tekerlerde normal tekerlekle iler geri yaptıracak
kod da hata v eriyor yardımcı olursanız sevinir
şimdiden teşekkürlerimi sunarım.