Les débutants Super Simple Robot ! (16 / 17 étapes)

Étape 16 : Source Code

Mise à jour 16/02/09
CODE SOURCE pour l’OPTION de SONAR à l’étape suivante (commandes spéciales)

Suivre les indications pour votre microcontrôleur et coupez et collez ce code dans l’éditeur. Compilez et envoyer au robot.

Le code est ultra simple mais le bot évite la plupart des obstacles qu’il voit. Il est facile de prendre mon code et étendre sur elle.

' SuperSimpleBeginnersRobot
"www.instructables.com
« Ted Macy
« ted
« 16/02/09
'-----------------------------------------------------------------
« Créer et configurer des objets
'-----------------------------------------------------------------
Dim Servo_Right As New oServo
Dim Servo_Left As New oServo
Dim SRF04Servo As New oServo
Dim GP2D12 comme oIRRange(3,8,cvOn)
Dim SRF04 As oSonarDV(8,9,cvOn)

SRF04Servo.IOLine=29 ' définir le servo d’utiliser des e/s ligne 30.
SRF04Servo.Center=28 ' définissez le centre servos à 28. (voir manuel)
SRF04Servo.operate=cvTrue ' dernière chose à faire, allumez le Servo.
Servo_Right.IOLine = 30 ' définir le servo d’utiliser des e/s ligne 30.
Servo_Right.Center = 28 ' définissez le centre servos à 28. (voir manuel)
Servo_Right.operate = cvTrue ' dernière chose à faire, allumez le Servo.
Servo_Left.IOLine = 31 ' définir le servo d’utiliser des e/s ligne 31.
Servo_Left.Center = 28 ' définissez le centre servos à 28. (voir manuel)
Servo_Left.operate = cvTrue ' dernière chose à faire, allumez le Servo.
'-----------------------------------------------------------------
' Fin créer et configurer des objets
' Main routine est votre routine primaire appelé power up !
'-----------------------------------------------------------------
Void main() / /
Faire
Appel IR
Appel Forward_All
Appel SServo
Boucle
End Sub
'-----------------------------------------------------------------
' Fin de Main routine
« Début du lecteur système sous-routines
'-----------------------------------------------------------------
Void Spin_Left()
Servo_Left.Invert=0
Servo_Left = 62
Servo_Right = 60
End Sub

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

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

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

Void STOP()
Servo_Left = 0
Servo_Right = 0
Appel SServo
End Sub
'-----------------------------------------------------------------
' Fin de disque système sous-routines
' Début de sous-routines de capteur
'-----------------------------------------------------------------
Void SServo()
SRF04Servo.position=15
SRF04. Operate.Pulse(1,1,250)
Si SRF04. Valeur < 128 puis
Appel Spin_Right
D’autre appel Forward_All
End If
ooPIC.Delay=600

SRF04Servo.position=31
SRF04. Operate.Pulse(1,1,250)
Si SRF04. Valeur < 64 puis
Composez le revers
D’autre appel Forward_All
End If
ooPIC.Delay=600

SRF04Servo.position=46
SRF04. Operate.Pulse(1,1,250)
Si SRF04. Valeur < 128 puis
Appel Spin_Left
D’autre appel Forward_All
End If
ooPIC.Delay=600

SRF04Servo.position=31
SRF04. Operate.Pulse(1,1,250)
Si SRF04. Valeur < 64 puis
Composez le revers
D’autre appel Forward_All
End If
ooPIC.Delay=600
End Sub

Void IR()
Si GP2D12. Valeur < 64 puis
Appelez STOP
End If
End Sub
'-----------------------------------------------------------------
' Fin de sous-routines de capteur
'-----------------------------------------------------------------

Articles Liés

LES DÉBUTANTS SUPER SIMPLE ROBOT II (ARDUINO UNO VER.)

LES DÉBUTANTS SUPER SIMPLE ROBOT II (ARDUINO UNO VER.)

Ce ' ible repose sur mon assez populaire SUPER SIMPLE débutants ROBOT ' ible. Après beaucoup, beaucoup de demandes de fournir une version mise à jour de Arduino, c'est ici !J'ai créé ce Instructable et son prédécesseur, pour le wannabe de robot n00by
Barman pour les débutants : Margarita Simple

Barman pour les débutants : Margarita Simple

Quelle boisson plus va de pair avec l'été qu'une margarita ? Vous pouvez trouver ce classique cocktail peu près n'importe où vers le bas sous les tropiques en raison de son sang froid goût rafraîchissant. Bien qu'il existe des dizaines de méthodes po
Arduino ligne Robot suivants pour les débutants

Arduino ligne Robot suivants pour les débutants

* mise à jour GREEN 8 / 2 4 / 2 GREEN 1 voidsetup() {   // a variable created in here doesn't exist in loop } voidloop() {   // a variable created in here doesn't exist in setup } pour inclure plus de prix, source informations et modèles haut/bas/rou
Simple clic on/off de votre mobile Android en utilisant Arduino et pfodApp. Arduino pour les débutants

Simple clic on/off de votre mobile Android en utilisant Arduino et pfodApp. Arduino pour les débutants

IntroductionCe instructable montre comment vous pouvez passer un Arduino sur et en dehors de la sortie de votre mobile Android avec un simple clic sur l'icône pfodApp . Ajouter un relais conduit par cette sortie pour passer le matériel réel. Aucun co
LED + arduino "chenillard" (très simple, parfaite pour les débutants)

LED + arduino "chenillard" (très simple, parfaite pour les débutants)

BonjourC'est donc mon premier projet arduino. C'est très très simple et c'est bon pour les débutantsfondamentalement ses leds juste accroché de suite faire un chenillardÉtape 1: matériaux -8 x Led (j'ai utilisé des Leds 3V parce que je n'avais pas 5v
Flip-flop de LED simple pour les débutants

Flip-flop de LED simple pour les débutants

Un circuit de bascule très simple pour les débutantsÉtape 1: Liste des piecesListe des pièces :-LED X2-Résistance : 10K (brun-noir-rouge) X2-Electrolytic capacitor : 100uF X2-Transistors: NPN comme BC108 X 2-Pile 9V avec connecteur-Câble rayé-Maquett
Kit Robot pédagogique pour les débutants

Kit Robot pédagogique pour les débutants

mBot est un kit de robot pédagogique pour les débutants d'acquérir une expérience pratique sur la programmation graphique, électronique et robotique. C'est une solution tout-en-un pour l'apprentissage de la robotique et conçu pour l'éducation de la t
Super les tags de nom simple pour animaux de compagnie

Super les tags de nom simple pour animaux de compagnie

Il s'agit de mon premier instructable donc tout n'est peut-être pas parfait.Veuillez noter que ma langue maternelle n'est pas anglais.Il s'agit d'une étiquette de nom super simple pour votre animal de compagnie. Il faut moins de 5 minutes pour faire
Simple Kim Chi pour les débutants

Simple Kim Chi pour les débutants

Kim Chi, un aliment fermenté traditionnel de la Corée de chou, ail, piment et autres légumes est un aliment nutritif, plein de bonté de probiotiques. Elle est riche en vitamines, et que les légumes sont fermentés et pré digérées par les lacto-bacille
Alarme simple pour les débutants en électronique

Alarme simple pour les débutants en électronique

c'est juste une alarme pour les débutants sur l'électronique à la pratique. Chaque fois que donné d'alimentation il va générer son selon la fréquence pour laquelle il est conçu. La fréquence dépend des valeurs de condensateur et la résistance.Étape 1
INTEL HACKTHON DE LONDRES : HONNÊTE ! Super les débutants Guide configuration Intel Edison + Interaktive Pixel Minecraft épée

INTEL HACKTHON DE LONDRES : HONNÊTE ! Super les débutants Guide configuration Intel Edison + Interaktive Pixel Minecraft épée

Je fréquentais le Hackathon Intel au laboratoire fabricant à Londres le 14 juin et 15/2015 avec environ 100 autres et on a demandé de mettre en place une instructable en plus de notre hack. Parce que j'ai vu que beaucoup de gens avait des problèmes m
Maquette simple robotique

Maquette simple robotique

Ce Instructable vous montre comment construire une maquette simple et peu coûteux pour des expériences de robotique. C'est un compagnon pour pas cher, simple robotique pour le Non-programmeur. Ici, nous apprendrons comment construire un robot Babuino
Simple Robot autonome w / Galileo Gen 2

Simple Robot autonome w / Galileo Gen 2

Après le bénévolat chez le mini-fabricant local de Faire et avoir une chance de jouer avec la carte Intel Galileo Gen 2 Arduino, j'étais motivé pour trouver un projet maker pour moi-même. Après une enquête rapide sur les options et mes intérêts, j'ai
Imprimante 3d DIY pour les débutants

Imprimante 3d DIY pour les débutants

J'ai été fasciné sur l'impression 3D, puisque j'étais au Collège, et maintenant que je suis sur le point de lancer quelques projets qui implique des charges de l'impression 3d, j'ai décidé d'en obtenir un. La première étape, j'ai pris a choisir entre