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