จากกระทู้นี้
http://ppantip.com/topic/34397195
คือผมได้ลองใช้Arduinoมาเขียนโค้ดตามที่มีความเห็นแนะนำนะครับ
จะลงโค้ดนี้ครับ
#include<ipst.h>
#include<gp2d120_lib.h>
void main()
{
intdist;
while(1)
{
dist=getdist(5);
motor_stop(1);
out_d(1,1);
if(analog(4)>800)
{ motor_stop(1);
beep_d(0);
sleep(300);
}
else if(dist>=4 && dist<=32)
{
motor_stop(1);
sleep(500);
if(dist>4&&dist<12)
{
motor(1,80);
sleep(1000);
while(dist<12)
{
dist=getdist(5);
motor(1,20);
sleep(200);
}
sleep(1000);
motor_stop(ALL);
}
}
}
}
คือมันขึ้นแบบนี้พอเปิดโปรแกรมมา
ลงปุป ขึ้นแบบนี้ปัป คือดูไม่เป็นว่ามันผิดอะไรยังไงครับ
จะออกแบบเป็นแบบนี้
คือผมต้องลงยังไง แล้วต้องปรับเปลี่ยนอะไรยังไงบ้างครับ คือไม่มีความรู้อะไรเลยจริงๆครับ
ขอคำแนะนำทีนะครับ ขอบคุณมากครับ
ลงโค้ดในArduinoไมได้ครับ ขอคำปรึกษาหน่อยครับ
http://ppantip.com/topic/34397195
คือผมได้ลองใช้Arduinoมาเขียนโค้ดตามที่มีความเห็นแนะนำนะครับ
จะลงโค้ดนี้ครับ
#include<ipst.h>
#include<gp2d120_lib.h>
void main()
{
intdist;
while(1)
{
dist=getdist(5);
motor_stop(1);
out_d(1,1);
if(analog(4)>800)
{ motor_stop(1);
beep_d(0);
sleep(300);
}
else if(dist>=4 && dist<=32)
{
motor_stop(1);
sleep(500);
if(dist>4&&dist<12)
{
motor(1,80);
sleep(1000);
while(dist<12)
{
dist=getdist(5);
motor(1,20);
sleep(200);
}
sleep(1000);
motor_stop(ALL);
}
}
}
}
คือมันขึ้นแบบนี้พอเปิดโปรแกรมมา
ลงปุป ขึ้นแบบนี้ปัป คือดูไม่เป็นว่ามันผิดอะไรยังไงครับ
จะออกแบบเป็นแบบนี้
คือผมต้องลงยังไง แล้วต้องปรับเปลี่ยนอะไรยังไงบ้างครับ คือไม่มีความรู้อะไรเลยจริงๆครับ
ขอคำแนะนำทีนะครับ ขอบคุณมากครับ