Valentine robot opleidingscyclus snoep kussen met behulp van Picaxe (7 / 7 stap)

Stap 7: De Code


De Picaxe-code die ik gebruikt is volgt met Krabbels Thru b-l uit

v1 - 2/18/EG poging samen te stellen alle code
init:
Servo 7,91
Servo 5,50
hoge b.2

belangrijkste: ' de hoofdlus
'forward korte afstand rijden met no drop'

' rijden naar voren en 3 stuks van snoep drop
doen
GOSUB rechte
Inc b2
lus while b2 < 3
' links draaien en 4 snoep neerzetten
' en gaat u verder met de beurt voor een cyclus zonder snoep neerzetten
doen
GOSUB firstleftturn
Inc b3
lus while b3 < 5

' doen
' gosub leftturnnocandy
' inc b12
' lus while b12 < 1

' nu in het midden
' postuur zulks uiterlijk later
GOSUB nopower
' draai het rond
GOSUB ommekeer

GOSUB nopower

' links draaien en 5 snoep neerzetten
doen
GOSUB secondleftturn
Inc b4
lus while b4 < 4

' rijden naar voren en 3 stuks van snoep drop
doen
GOSUB laststraight
Inc b5
lus while b5 < 5

' zet breed
GOSUB lastleftturn
'
GOSUB nopower

Stop

goto belangrijkste ' dit eindigt de lus, de rest zijn alleen subroutines

' subroutines
' --------------------------------------------
rechte:
' een motor is op de hele tijd
hoge B.1
' andere is 100% tijdens de rechte
' pwmout B.3, 99, 400: lage 4
PWMOUT B.3, UIT
hoge b.3: lage b.4
' Ga forwaed 1 sec en dan drop snoep
onderbreken van 2000
GOSUB dropcandy
terugkeer

laststraight:
' een motor is op de hele tijd
hoge B.1
' andere is 100% tijdens de rechte
' pwmout B.3, 99, 400: lage 4
PWMOUT B.3, UIT
hoge b.3: lage b.4
' Ga forwaed 1 sec en dan drop snoep
onderbreken van 2000
GOSUB dropcandy
terugkeer

straightnocandy:
' een motor is op de hele tijd
hoge B.1
' andere is 100% tijdens de rechte
PWMOUT B.3, UIT
hoge b.3: lage b.4
' pwmout B.3, 99, 400: lage 4
' Ga forwaed
onderbreken van 460

terugkeer

firstleftturn:
' een motor is op de hele tijd
hoge B.1
' 50%
' pwmout B.3, 99, 200: lage 4
' 70%
pwmout B.3, 99, 280: lage 4
onderbreken van 2500
GOSUB dropcandy
terugkeer

secondleftturn:
' een motor is op de hele tijd
hoge B.1
' 50%
' pwmout B.3, 99, 200: lage 4
' 75
pwmout B.3, 99, 245: lage 4
1775 onderbreken
GOSUB dropcandy
terugkeer

leftturnnocandy:
' een motor is op de hele tijd
hoge B.1
' 50%
' pwmout B.3, 99, 200: lage 4
' 70%
pwmout B.3, 99, 280: lage 4
onderbreken van 2500

terugkeer

dropcandy:
' eerst stoppen alle
' zwenking vandoor pwm
PWMOUT B.3, UIT
lage B.1: lage B.3: lage B.4
onderbreken van 500
' de shute-poort open en laat een daling
Servo 5, 93
onderbreken van 260
' nauwe poort
Servo 5, 60
' snoep druppels
onderbreken van 500
' bewegen binnenkant
' open
Servo 7,50
onderbreken van 350
' gesloten
Servo 7,91
onderbreken van 1000
terugkeer

nopower:
PWMOUT B.3, UIT
lage B.1: lage B.3: lage B.4
onderbreken van 1000
terugkeer

omslag:
PWMOUT B.3, UIT
hoge B.1: lage B.3: lage B.4
onderbreken 12950

doen
GOSUB straightnocandy
Inc b11
lus terwijl b11 < 6
terugkeer

lastleftturn:
' een motor is op de hele tijd
hoge B.1

' 70%
pwmout B.3, 99, 310
onderbreken van 10000

keren

Gerelateerde Artikelen

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

dit Instructable zal u tonen hoe te bouwen van uw eigen Web aangesloten Robot (met behulp van een Arduino micro-controller en de Asus eee pc).Waarom zou u een Web aangesloten Robot willen? Om mee te spelen natuurlijk. Rijd uw robot van hele kamer of
Tampa Hackerspace Robot operatie stijl spel met behulp van Chibitronics

Tampa Hackerspace Robot operatie stijl spel met behulp van Chibitronics

Liefde het spel operatie toen je een kind (of zelfs nu)? Ooit wilt maken van uw eigen, maar met een robot in plaats daarvan? Wij zal je laten zien hoe, met behulp van een Chibitronics-kit.Stap 1: Instrumenten en materialen Gereedschap en materialen-2
Hoe maak je een robot die praat terug met behulp van AIML in c#

Hoe maak je een robot die praat terug met behulp van AIML in c#

In dit instructable ik zal u tonen hoe maak je een AI AIML vanaf nul de AIML bibliotheken gebruiken. De AI kan reageren op meeste de vraag van de standaardsjabloon AIML bieden. In deze tutorial zal ik u tonen hoe te opstelling AIML met de standaardsj
Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Intro====In dit project zullen we een volgsysteem voor een voertuig of de robot. Dit project kan worden gebruikt om te controleren van een externe robot voor het bijhouden van haar ontwerpresolutie. Deze trackingsysteem hangt niet GPS aangezien er la
Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

(Als je dit Instructable, vergeet dan niet te stemmen (boven: rechts hoek vlag). Rex, de Robot concurreert op ROBOTICA en sensoren wedstrijden. Heel hartelijk bedankt! ;-)Dit Instructable werd ontwikkeld na mijn laatste project: lijn volgeling Robot
Met behulp van een Arduino tekening Robot met Code Tutorials uur

Met behulp van een Arduino tekening Robot met Code Tutorials uur

Ik heb een Arduino robot voor een workshop tekening om te helpen tiener meisjes krijgen interesse in de onderwerpen van de stam (zie). De robot is ontworpen met Turtle-stijl programmering opdrachten zoals forward(distance) en turn(angle) maken van in
Maken van een robot van de internet gecontroleerd met behulp van Livebots

Maken van een robot van de internet gecontroleerd met behulp van Livebots

hier leert u hoe u een internet controlled robot of andere installatie met behulp van Livebots.Livebots is een project dat ik ben bezig dat uit een eenvoudig te gebruiken website voor alle robots bestaat die mensen kan communiceren met via het intern
Draadloos bedienen een Robot met behulp van de Arduino en RF Modules!

Draadloos bedienen een Robot met behulp van de Arduino en RF Modules!

/*Bewerken van 05/05/2016Hey jongens, ik druk bezig geweest met college en kon niet antwoorden naar commments. De meeste van jullie wilde de code en schema's gedaan een beetje beter dus ik heb het schema op Eagle 7.2.0 gemaakt en geĆ¼pload alles op Gi
Interactieve robotic hand met behulp van arduino...

Interactieve robotic hand met behulp van arduino...

Deze robotic hand is gebouwd met behulp van vier servomotoren en vier potentiometers als positie sensoren. de positie sensoren zijn gekoppeld aan een draagbare handschoen die wordt gebruikt voor de controle van de robotarm interactief. De robotic han
MANUAL / autonome controle ROBOT (met behulp van de SENSOR FUSION techniek)

MANUAL / autonome controle ROBOT (met behulp van de SENSOR FUSION techniek)

DTMF of Dual Tone meerdere frequentie is een handige kleine manier van controlerende machines met uw cellphone. Dit instructable toont u, zachte lezer hoe maak je een goedkoper dan vuil DTMF gecontroleerd robot die ook autonoom, yeh functioneren kan!
IPhone gecontroleerde Internet PC robot met behulp van arduino

IPhone gecontroleerde Internet PC robot met behulp van arduino

Arduino Internet PC robot gecontroleerd met behulp van iphone SPY Webcam robot op laptop wiel met behulp van Processing taal + arduino... Software - door Francisco Dias
Maak een Candy Bowl Robot (met behulp van een joystick)

Maak een Candy Bowl Robot (met behulp van een joystick)

ik weet niet wat er mis is met mijn Colombiaanse koffie snoepjes. Ik bracht een tas uit mijn land, en niemand wilde eten. In het kantoor zeiden dat ze zijn voorzichtig met de snoepjes, omdat ze gewend zijn gekke en vreemde snoepjes projecten kunnen b
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

dit project is ontworpen als een robot voertuig dat kan worden gecontroleerd door een mobiele telefoons te ontwikkelen. DTMF opdrachten vanaf een telefoon verzenden naar een andere mobiele telefoon die is gemonteerd op de robotic voertuig. Deze opdra