Robofun 機器人論壇

標題: 各位大大 我有一個程式 但用不了 求解 [打印本頁]

作者: hingkaili    時間: 2013-12-28 10:48
標題: 各位大大 我有一個程式 但用不了 求解
本帖最後由 hingkaili 於 2013-12-28 11:14 編輯

剛接觸arduino,
我是想寫一個相撲車的
我寫了很久了,但用不了,有誰可以幫我看看我用一個超音波 二個電變推4個馬打
#define ECHOPIN 12
#define TRIGPIN 11
#include <Servo.h>
Servo myservol;
Servo myservor;
int posl = 0;
int posr = 0;
int distance = 0;
int det = 0;


void setup(void)
{
  Serial.begin(19200);
  myservol.attach(3);
  myservor.attach(6);
  pinMode(12,INPUT);
  pinMode(11,OUTPUT);
  pinMode(10,OUTPUT);
  digitalWrite(10,HIGH);
  pinMode(13,OUTPUT);
  digitalWrite(13,LOW);


}
void loop()
{ det = check();
if(det<50)
  {myservol.write(pos = 180); myservor.write(0); }

if(det>50)
  {myservol.write(180); myservor.write(180); }

}
int check (){
digitalWrite(11, LOW);               
delayMicroseconds(2);
digitalWrite(11, HIGH);
                             
delayMicroseconds(10);
digitalWrite(11, LOW);
                           
int distance = pulseIn(12, HIGH);
                       
distance = distance/58;
                                      
Serial.println(distance);
delay(50);
                          
return distance;
}
作者: wo02666    時間: 2014-3-16 18:32
兄台這一個程式寫錯了!pos 要寫成posl
}
void loop()
{ det = check();
if(det<50)
  {myservol.write(pos = 180); myservor.write(0); }

if(det>50)
  {myservol.write(180); myservor.write(180); }

}




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2