Arduino-Smart Distance contrôlée insecte (15 / 15 étapes)

Étape 15 : Code

Consultez le fichier ci-dessous.

Parce que nous avons traversé le code pour différentes techniques de tournage plus tôt, nous allons couvrir uniquement la combinaison des croquis ici :

1. déclarer des variables globales dans le début, rassemblant toutes les variables globales ici de croquis précédents. Dans le même temps, vérifier qu’il n’y a pas de conflits avec les noms.

2. ces fonctions (microsecondsToInches, microsecondsToCentimeters et distanceCm) viennent du code de capteur de distance.

3. Tirez dans les fonctions relatives à la marche comme moveForward() de croquis plus tôt dans ce chapitre.

4. ajouter toutes les lignes de la fonction setup() au sein de la nouvelle fonction du programme setup(). Le code d’installation pour les modes de broches est identique à l’exemple précédent.

5. il est nouveau code dans la principale fonction du programme loop(). Il s’agit de la logique du programme central.

6. Mesurez une distance vers un objet devant nous avec la fonction distanceCm().

7. parfois, le PING))) capteur peut retourner une lecture erronée de 0,00. Ce n’est pas rare que les capteurs de ce type ; Cependant, nous devons compenser ces fausses lectures avec un filtre simple. Cela si instruction permet seulement relevés au dessus de 1cm de passer à travers.

8. Si la distance mesurée (distanceFront) n’est plus de 1cm mais plus courte que la startAvoidanceDistance déclarée, un obstacle est détecté et doit être évité.

9. éviter l’obstacle en sauvegardant et en ce qui concerne le droit pour les neuf étapes. Le délai pour walkSpeed est de garder le rythme de nos pas cohérente. Ensuite, prendre 11 étapes vers l’avant et tourner en même temps vers la gauche. BK. S’il n’y a aucun obstacle au sein de la gamme de 20cm, franchi une étape avec moveForward().

Maintenant l’insecte peut marcher vers l’avant. Elle évitera aussi des obstacles sans y toucher.

Articles Liés

Arduino Chicken Coop contrôleur

Arduino Chicken Coop contrôleur

Au cours des dernières années, que ma famille est demeurée poules ex-batterie - ils sont vers l'âge de 18 mois et ont vécu toute leur vie dans un environnement "cage". Comme nous aimons ces faisceaux peu de joies et de œufs, il peut être un drud
Comment faire pour utiliser mBlock logiciel Arduino UNO de contrôle des stupéfiants pour jouer de l’orgue électronique

Comment faire pour utiliser mBlock logiciel Arduino UNO de contrôle des stupéfiants pour jouer de l’orgue électronique

mBlock est un logiciel de programmation graphique qui est conçu basé sur zéro et compatible avec les cartes Arduino comme Arduino UNO, mega 2560, Nano, leonardo, PicoBoard, Makeblock Conseil et etc. Les gens peuvent programmer votre application, proj
Comment faire pour contrôler les insectes nuisibles dans votre jardin à l’aide de votre jardin

Comment faire pour contrôler les insectes nuisibles dans votre jardin à l’aide de votre jardin

comment frustrant est quand vous mettez tellement de travail et d'efforts dans un jardin, et puis comme sorti de nulle part, vos plantes sont presque en ruine des insectes grignotant sur eux ?  Je vais vous expliquer comment vous pouvez contrôler les
GSM 900 + ARDUINO smart domotiques via sms

GSM 900 + ARDUINO smart domotiques via sms

exigenceUnoGSM 900carte relaisÉtape 1: GSM 900 + ARDUINO smart domotiques par smsarduin buenoOOo + GSM + codage + carte relais
Circuit d’alarme à distance contrôlée

Circuit d’alarme à distance contrôlée

c'est un des circuits les plus pratique et utile dans notre vie réelle. Il sonne l'alarme lorsque vous pointez un TV à distance chez lui et appuyez sur une touche quelconque. Il peut être utilisé comme cloche appelant d'appeler quelqu'un. Êtes-vous i
Écran LCD TV bricolage avec Arduino et Smart à distance

Écran LCD TV bricolage avec Arduino et Smart à distance

Dans les prochaines étapes suivantes, vous faire un bricolage « TV » avec le code pour une smart distant et en fait lire des vidéos et même éventuellement connecter la télécommande intelligente à la carte mère réelle.Matériaux :Feuille/miroirStabilis
Contrôlé par Arduino Smart Home

Contrôlé par Arduino Smart Home

Ce Instructable a été écrit par Evangéliste PubNub Ian Jennings . Histoire de Ian se promène à travers son processus de construction d'un modèle de maison intelligent contrôlé par Arduino à partir de zéro.--Retour en septembre, notre fondateur Stephe
IR distance contrôlée couleur changeant Cloud (Arduino)

IR distance contrôlée couleur changeant Cloud (Arduino)

cliquez ici pour la mise à jour INSTRUCTABLE : Il s'agit d'un projet que j'ai créé pour un Art numérique et de la classe des Installations.   La classe couvert les principes de base de plusieurs types d'émissions, et nos projets sont censés être une
Smart Phone contrôlée des lumières LED à l’aide de HC-05 et Arduino UNO

Smart Phone contrôlée des lumières LED à l’aide de HC-05 et Arduino UNO

Bluetooth Module HC-05 est l'un de l'élément matériel qui vous permet de rapidement prototype vos idées qui requièrent un élément de contrôle sans fil/conjonctif plus couramment utilisé. Ce projet est une très brève démonstration de comment nous peut
Hyundai Getz, aftermarked distance contrôlée verrouillage central

Hyundai Getz, aftermarked distance contrôlée verrouillage central

so. Je me suis une Hyundai Getz. Belle petite voiture. Verrouillage central a été installé, mais pas télécommandé.Et j'allai et m'a fait un kit de pièces de rechange, voulait que pirater sur le système existant. Quelque chose que j'ai fait 50 fois ou
Bâton de A-10 alimenté par Arduino grip distance w / d’urgence bouton parti !

Bâton de A-10 alimenté par Arduino grip distance w / d’urgence bouton parti !

je suis tombé build "bouton parti d'urgence" de Plama2002 un peu en arrière et voulait quelque chose de similaire pour mon bar. J'ai aussi eu une poignée de bâton USAF B-8 vieux d'un A-10 a qui j'ai ramassé dans ma vie antérieure. J'ai pensé au
Show Laser Arduino avec un contrôle complet XY

Show Laser Arduino avec un contrôle complet XY

mise à jour ! Voir étape 32 pour savoir comment utiliser ce projet avec un laser vert! Aussi - commander l' Instructable LaserTweet pour rendre ces données d'affichage projet de Twitter :Ce projet utilise un Arduino et certains haut-parleurs bon marc
Releveur de fenêtre distance contrôlée par Steve M. Potter "WindowMoto"

Releveur de fenêtre distance contrôlée par Steve M. Potter "WindowMoto"

vous avez une fenêtre que vous souhaitez facilement ouvrir et fermer, mais ne pouvez l'atteindre facilement ? Voici un appareil très simple et efficace pour la motorisation de votre fenêtre à l'aide d'une perceuse sans fil comme le moteur et le régul
La ESP8266 partie 3 - déclenchement Arduino LEDs à distance

La ESP8266 partie 3 - déclenchement Arduino LEDs à distance

Après un hiver long et sombre, nous arrivons pour piloter des LEDs (ou quoi que ce soit) à distance via le WiFi. En passant, quelqu'un a dit « Si vous pouvez clignoter une LED, vous pouvez faire n'importe quoi. » Ainsi, l'importance de ce 3ème et der