duemilanove w/ ATmega168 ang gamit kong board.then kong serial port is COM3..
sure ka na comm3 nakaconnect yang arduino mo? pwede mo itry bunutin then tingnan mo kung mawawala com3 sa list, irestart mo muna IDE.isa pa dapat icheck eh yung jumper ng power, nakaset dapat sa usb powered kung wala ka namang external power source.
sure ka na comm3 nakaconnect yang arduino mo? pwede mo itry bunutin then tingnan mo kung mawawala com3 sa list, irestart mo muna IDE.
how about response nya dito?
inilipat ko po ang jumper sa EXT pagkatapos ko pong e.upload ang program.. soo happy Sir.. gumana na po ang P-BOT ko .. Maraming salamat
merong akong nilikhang library para mapadali ang pagpoprogram ng P-Bot, meaning no need to worry about pin connections ng P-Bot, that is kung tama ang pagkakaconnect ng P-Bot.may instructions din paano gamitin ang library at may sample codes din for Sumo mode, Remote Control, meron na rin yatang Line Following pero for narrow lines lang ang algo.
void loop(){ iLineState=TestMobot.detectLine(); speed=HIGHSPEED; switch (iLineState){ case NO_LINE: Serial.println("NO LINE"); TestMobot.moveBackward(speed); break; case LINE_LEFT: Serial.println("LINE LEFT"); TestMobot.turnRight(speed); break; case LINE_LEFTCENTER: Serial.println("LINE LEFTCENTER"); TestMobot.turnRight(speed); break;
sir, wala pong line follower sa sample code... til now kasi di ko napapatakbo na sumusund sa linya ung Pbot ko...
di ko pa siguro naupload, ganito logic nun, assuming wide width na line, 1. kung may line lahat ng sensors eh diretso lang ang takbo,2. kung walang line sa kanang sensor titigil ang kaliwang motor(or turn right)3. kung walang line sa kaliwang sensor titigil ang kanang motor(or turn left)
#include <PBot.h>PBotClass LineKeepDistance;void setup(){ LineKeepDistance.begin(LINETRACKING,WHITE,BLACK); }void loop(){ int LineState; LineState = LineKeepDistance.detectLine(); if(LINE_LEFT==LineState) //for Sharp left { LineKeepDistance.rotateLeft(LOWSPEED); } else if (LINE_LEFTCENTER==LineState) { LineKeepDistance.turnLeft(MIDSPEED); } else if(LINE_RIGHT==LineState) //for Sharp right { LineKeepDistance.rotateRight(LOWSPEED); } else if (LINE_RIGHTCENTER==LineState) { LineKeepDistance.turnRight(MIDSPEED); } else if(NO_LINE==LineState) { LineKeepDistance.stopMotors(); } }
mukhang ok naman, anong response nya nung tinest mo?yun bang line mo eh malapad?yung kaya nyang matakpan ang lahat ng sensors?kasi iba din approach kung manipis yung lines, yung most of the time eh gitnang line lang ang natatakpan?
di ko pa siguro naupload, ganito logic nun, assuming wide width na line, 1. kung may line lahat ng sensors eh diretso lang ang takbo,2. kung walang line sa kanang sensor titigil ang kaliwang motor(or turn right)(or turn left)3. kung walang line sa kaliwang sensor titigil ang kanang motor(or turn left)(or turn right)
kapag manipis imaginine nyo ano response?1.kapag gitnang line lang ang triggered, diretso lang ang takbo,2. kapag nasa kanan ang linya,titigil ang kanang motor(or turn right)3. kapag nasa kaliwa ang linya, titigil ang kaliwang motor(or turn right)in short ang sinesense ng unang scheme eh kung pumapasok sa linya ang left or right sensor, ang pangalawang scheme eh dinedetect naman kung lumabas sa linya ang left at right sensors,see the difference?
Sir, gusto ko po sanang e.try yung Crazymobot na program. Pero pag compile ko na po ang code. may error message po na ganito: 'PBotClass' does not name typeCrazyMobot.cpp:2:18: error: PBot.h: No such file or directoryCrazyMobot.pde:-1: error: 'PBotClass' does not name a type