Super eenvoudige Beginners Robot! (16 / 17 stap)

Stap 16: Broncode


Bijgewerkte 2/16/09
BRONCODE voor de SONAR optie IN de volgende stap (speciale STUFF)

Volg de aanwijzingen voor uw microcontroller en knip en plak deze code in de editor. Compileer en verzenden van de robot.

De code is ultra eenvoudige maar de bot vermijdt de meeste hindernissen die het ziet. Het is gemakkelijk uit te breiden het te nemen van mijn code.

' SuperSimpleBeginnersRobot
' www.instructables.com
' Ted Macy
' ted
' 2/16/09
'-----------------------------------------------------------------
' Wekken en instelling van objecten
'-----------------------------------------------------------------
Dim Servo_Right As New oServo
Dim Servo_Left As New oServo
Dim SRF04Servo As New oServo
Dim GP2D12 als oIRRange(3,8,cvOn)
Dim SRF04 als oSonarDV(8,9,cvOn)

SRF04Servo.IOLine=29 ' de servo te gebruiken i/o-Line 30 instellen.
SRF04Servo.Center=28 ' Stel de servo's tot en met 28. (zie handleiding)
SRF04Servo.operate=cvTrue ' laatste ding om te, de Servo inschakelen.
Servo_Right.IOLine = 30 ' instellen van de servo te gebruiken i/o-Line 30.
Servo_Right.Center = 28 ' Stel de servo's tot en met 28. (zie handleiding)
Servo_Right.operate = cvTrue ' laatste ding om te, de Servo inschakelen.
Servo_Left.IOLine = 31 ' instellen van de servo te gebruiken i/o-Line 31.
Servo_Left.Center = 28 ' Stel de servo's tot en met 28. (zie handleiding)
Servo_Left.operate = cvTrue ' laatste ding om te, de Servo inschakelen.
'-----------------------------------------------------------------
' Einde wekken en instelling van objecten
' Main routine is uw primaire routine opgeroepen macht omhoog!
'-----------------------------------------------------------------
Sub main()
Doen
Oproep IR
Oproep Forward_All
Oproep SServo
Loop
End Sub
'-----------------------------------------------------------------
' Einde van Main routine
' Begin van Drive systeem Subroutines
'-----------------------------------------------------------------
Sub Spin_Left()
Servo_Left.Invert=0
Servo_Left = 62
Servo_Right = 60
End Sub

Sub Spin_Right()
Servo_Right.Invert=1
Servo_Left = 62
Servo_Right = 60
End Sub

Sub Forward_All()
Servo_Right.Invert=0
Servo_Left.Invert=1
Servo_Right = 60
Servo_Left = 62
End Sub

Sub REVERSE()
Servo_Right.Invert=1
Servo_Left.Invert=0
Servo_Right = 60
Servo_Left = 62
End Sub

Sub STOP()
Servo_Left = 0
Servo_Right = 0
Oproep SServo
End Sub
'-----------------------------------------------------------------
' Einde van Drive systeem Subroutines
' Begin van Sensor Subroutines
'-----------------------------------------------------------------
Sub SServo()
SRF04Servo.position=15
SRF04. Operate.Pulse(1,1,250)
Als SRF04. Waarde < 128 vervolgens
Oproep Spin_Right
Anders Call Forward_All
End If
ooPIC.Delay=600

SRF04Servo.position=31
SRF04. Operate.Pulse(1,1,250)
Als SRF04. Waarde < 64 dan
Bel REVERSE
Anders Call Forward_All
End If
ooPIC.Delay=600

SRF04Servo.position=46
SRF04. Operate.Pulse(1,1,250)
Als SRF04. Waarde < 128 vervolgens
Oproep Spin_Left
Anders Call Forward_All
End If
ooPIC.Delay=600

SRF04Servo.position=31
SRF04. Operate.Pulse(1,1,250)
Als SRF04. Waarde < 64 dan
Bel REVERSE
Anders Call Forward_All
End If
ooPIC.Delay=600
End Sub

Sub IR()
Als GP2D12. Waarde < 64 dan
Oproep STOP
End If
End Sub
'-----------------------------------------------------------------
' Einde van Sensor Subroutines
'-----------------------------------------------------------------

Gerelateerde Artikelen

SUPER EENVOUDIGE BEGINNERS ROBOT II (ARDUINO UNO VER.)

SUPER EENVOUDIGE BEGINNERS ROBOT II (ARDUINO UNO VER.)

Dit ' ible is gebaseerd op mijn behoorlijk populair SUPER eenvoudige BEGINNERS ROBOT ' ible. Na vele, vele verzoeken om een bijgewerkte versie van de Arduino, is hier het!Ik heb dit Instructable, en zijn voorganger, voor de absolute n00by robot wanna
Super eenvoudig Inductor Joule dief!

Super eenvoudig Inductor Joule dief!

Hey iedereen! In dit Instructable zal ik u tonen hoe te maken je eigen eenvoudige spoel joule dief, in amper 10 minuten! Dit circuit is zo eenvoudig, zelfs die niet vertrouwd zijn met elektronica kunt uitproberen als hun eerste project!Wat is een die
KISS (Houd het eenvoudig, Silly) Robot

KISS (Houd het eenvoudig, Silly) Robot

dit is mijn eerste instructable, dus neem aub met mij. Ik ben 15 en ik doe de Robotica competitie FRC, Vex, en ik mentor voor twee FLL teams. Ik ontwierp deze robot voor 7-10 jaar-olds beginnen met de competitie van de FLL om te beginnen met bouwen e
Eenvoudige Pi Robot

Eenvoudige Pi Robot

Eenvoudige Pi Robot wil zetten robot controle in eenvoudige vorm, het ontwerp van de robot is vergelijkbaar met de veelzijdige GOPIGO robot gebouwd door dexter industrieën.De lijst met(1) raspberry pi (ieder model) is maar met de recente lancering va
Eenvoudige daling Snare voor klein wild. SUPER eenvoudige

Eenvoudige daling Snare voor klein wild. SUPER eenvoudige

Stap 1: Wat, waarom, en voor Dus ik ben al op zoek rond instructables voor een goede snare en heb niet kunnen vinden. Dus ik heb deze gemaakt. Het is super eenvoudig en gemakkelijk en ontworpen voor klein wild, vogels, konijnen, possums, coons enz.St
Zelfgemaakte vergulden (super eenvoudig)

Zelfgemaakte vergulden (super eenvoudig)

Super eenvoudige manier aan gouden plaat uw fav blade of gereedschap(of wat je wilt plaat, zolang zijn metaal :)Stap 1: Materialen en gereedschappen:-Soldeerbout en wat draad-Rubber handschoenen en beschermende eye slijtage-Li Ion celAA-houder-Dest.
Super eenvoudige hond koekjes!

Super eenvoudige hond koekjes!

Het was een leerervaring te achterhalen van het exacte verhoudingen te krijgen van de juiste consistentie, maar ik ben er trots op deel mijn laatste recept! Deze zijn super eenvoudig, met weinig ingrediënten en vrijheid om toe te voegen van alle ingr
Super eenvoudig pompoen Cider mouw / gezellige

Super eenvoudig pompoen Cider mouw / gezellige

maken uw "Cheers" meer vrolijke met dit super eenvoudig haakwerk cider mouw/cozy.Stap 1: Start Gegoten op 25-40. Ik heb 36.Stap 2: Bewegen op Doen de tricotsteek stitch-knit één rij, brei averecht van de volgende.Stap 3: afwerkingNa ongeveer 25
Super eenvoudige Naan

Super eenvoudige Naan

Curry is heerlijk. Jij rijst is heerlijk met uw hoofdgerecht, maar wat als je moe bent van rijst?Neem een nota uit India en sommige super eenvoudig Naan maken. Naan is een yoghurt brood dat is zacht en licht zoete.Niet alleen is het eenvoudig, maar h
Super eenvoudige vakantie-Helper

Super eenvoudige vakantie-Helper

als u bij allen als me bent, je vaak merkt dat je behoefte aan een kalmerende invloed tijdens de vakantie. Misschien heb je peper gespoten tijdens het winkelen op zwarte vrijdag. Misschien is uw neef zojuist gezegd dat ze je oude vriend mist. Voor uw
Super eenvoudige Scones

Super eenvoudige Scones

Snel en gemakkelijk chocolade Chip SconesDit is een super eenvoudig recept voor chocolade chip scones. Het duurt slechts ongeveer 30 minuten van start tot finish, en is gemakkelijk en leuk genoeg om te doen met kinderen. Ik voor het eerst begonnen te
DIY Super eenvoudig stalen staaf plank

DIY Super eenvoudig stalen staaf plank

Om die industriële sfeer in uw huis zou gemakkelijk met deze DIY stalen staaf plank, waar u meestal assembleren bent, bouwen niet! Stalen staven, eindkappen en flenzen zijn gemakkelijk te halen in de sanitair-afdeling van uw thuis verbetering winkel.
Jeff-A goedkoop en eenvoudig IC-robot

Jeff-A goedkoop en eenvoudig IC-robot

Jeff duurde 5 weken om te concurreren en is een eenvoudige IC-robot. Jeff's belangrijkste ding is de led koplampen heks kom op automatisch wanneer het donker is. Het werkt door het hebben van wat heet een huidige Zie zere heks wanneer de huidige is h
Super eenvoudige ontsteking spoel stuurprogramma's

Super eenvoudige ontsteking spoel stuurprogramma's

Stap 1: laten we beginnen met de bacicsOK, is een ontsteking coil (of vonk coil) een soort vonkinductor vergelijkbaar met een Tesla coil . het wordt gebruikt in verbrandingsmotoren. en produceert tot 50.000 volt (een vonk van 2-4 CM) op een dodelijke