DIY Laser Tag System (verison microcontrôleur) (2 / 2 étapes)

Étape 2: Étape 2: programmation = fun !

Cette étape est juste une très courte explication de la programmation. Tout d’abord, la langue utilisée par le Basic Stamp 2 (on pourrait appeler cela un demi-frère de l’Arduino) est appelée PBASIC, que vous pouvez télécharger gratuitement de la parallaxe . N’oubliez pas cependant, ce langage est pour le Basic Stamp et ne s’exécute pas sur l’autre microcontrôleur (tels que la puce hélice qui utilise le langage de Spin). Nous allons avoir une réduction des commandes nécessaires pour le compteur de tag laser que j’ai écrit :

Nib VAR hits

La syntaxe: "Nom" "type de données" "taille de données"
Où « Nom » est un prénom de l’utilisateur pour la variable pour désigner dans la programmation, « type de données » vous demande si le nom est une variable ou une constante, et « taille de données » désigne le type de variable il sera : Bit, Nibble, Byte ou Word. Un peu détient un 0 ou 1, un grignotement contient les nombres 0 - 15, un octet contient les nombres 0 - 255, et un mot contient les nombres 0 - 65535.

BAS 8
8 HAUTE

La syntaxe : faible « Pin »: haute « Pin »
« Pin » est le code pin vous souhaitez éteindre (basse) ou en (haut)

FREQOUT 6, 2000, 1000

La syntaxe : FREQOUT « Pin », « Durée », « Fréquence »
« Pin » est le code pin pour envoyer une impulsion de « Durée » est l’impulsion durera combien de temps (en millisecondes) et « Fréquence » est la fréquence en hertz.

PAUSE DE 250

La syntaxe : PAUSE « Durée »
« Durée » est la longueur de la pause en millisecondes

Rapport = 1 à Total
FREQOUT 6, 100, 2000
PAUSE 100
PROCHAINE

La syntaxe : pour « Variable » = "Variable/numéro" à « Numéro/Variable »
|
PROCHAINE
« Variable » est le nom d’une variable utilisée pour compter et « Nombre/Variable » est un nombre ou la valeur variable debout dans pour un commençant et se terminant en FOR... Next pour compter jusqu'à avant de terminer.

IF (Total = 0) puis ' si aucun succès, ne donner le ton « erreur »
Ton 6,2000,1000' donne l’orateur « erreur » FREQOUT
ENDIF

La syntaxe : IF ("nombre/Variable" "Opérateur" « Nombre/Variable ») puis
|
ENDIF
« Variable/numéro » est une valeur qui doit être comparé à une autre valeur, « Opérateur » est un opérateur tel qu’un =, > ou <.

Et c’est toutes les commandes que vous avez vraiment besoin d’apprendre. Vous pouvez voir que ces que tous sont venus le code source j’ai téléchargé ci-dessous donc il a un contexte et ils ne sont pas des exemples juste au hasard. Je peux aider avec des questions de programmation que vous avez, alors n’hésitez pas à me laisser tomber une ligne. Profitez vous-mêmes et restez à l’écoute pour mon prochain circuit à l’aide de déclenchement sombre.

Articles Liés

DIY Laser Tag System (Revamped)

DIY Laser Tag System (Revamped)

Voici un de ces jeux classique vous probablement joué avec vos amis comme un gosse à des fêtes d'anniversaire, la formation militaire maquette ou simplement traîner avec vos papilles. Vous jouez sans doute cela avec vos amis encore, mais c'est une do
DIY Robot RC avec votre téléphone Android tutoriel partie 1: depuis un téléphone Android au microcontrôleur

DIY Robot RC avec votre téléphone Android tutoriel partie 1: depuis un téléphone Android au microcontrôleur

construire votre propre contrôleur de bricolage Robot RC à l'aide de votre téléphone Android, module Bluetooth et microcontrôleur Atmega328 (compatible Arduino) pour moins de 15 $.  Contrôle des robots avec des tailles différentes, grandes et petites
DIY Robot RC avec votre Android Phone tutoriel partie 2: pièces de Bluetooth/microcontrôleur & câblage

DIY Robot RC avec votre Android Phone tutoriel partie 2: pièces de Bluetooth/microcontrôleur & câblage

dans la partie 2 de ce tutoriel, détails des pièces et le câblage sont introduits. Vous apprendrez à générer le contrôle de Robot RC étape par étape. Il fournit également la base pour la partie 3 qui vous montre comment se connecter à un pont en H et
Microcontrôleur contrôlée Home Entertainment System

Microcontrôleur contrôlée Home Entertainment System

Ce Instructable va vous emmener dans mon voyage pour remplacer mon vieux lecteur Bluray Netflix/Vudu avec une station de divertissement basé sur PC pour mon projecteur LCD. Je voulais être en mesure d'accéder et de contrôler les Netflix, Hulu, Youtub
DIY Microcontrôleur AVR fonction surveillance de la température et le système de contrôle

DIY Microcontrôleur AVR fonction surveillance de la température et le système de contrôle

Base de Microcontrôleur AVR régulateur de température, il utilise le capteur de température LM35 pour mesure de température et 16 x 2 LCD permet d'afficher la température de consigne, statut du radiateur et la température réelle, il contrôle la tempé
Laser Tag

Laser Tag

Comment faire pour améliorer ce projet...Il n'y a aucune API Python pour Azure et je n'ai pas assez de temps pour comprendre comment faire fonctionner l'API d'Azure C sur Python à poster des messages. Autrement dit, qu'il est actuellement limitée à u
Laser Tag Drone

Laser Tag Drone

Il semble que le fossé grandissant entre le Drone Haters et amoureux de la Drone. Nous avons donc une solution. Drone Laser Tag. Drone Haters, ramassage de vos armes. Mais attention, ces Drones sont pilotés par Drone amoureux, et ils tirent retour...
"Bricolage - le ROBOT de traceur de ligne EXCELLENT sans microcontrôleur"

"Bricolage - le ROBOT de traceur de ligne EXCELLENT sans microcontrôleur"

SalutJe suis Aurélie DixitIl s'agit de mon premier projet robotique - « La ligne traceur ROBOT sans microcontrôleur »Ces robot ne contient aucun n'importe quel genre de microcontrôleurs, au lieu de cela, il utilise seulement le circuit intégré (IC) e
Distance de Universal Laser Tag

Distance de Universal Laser Tag

Blast loin vos amis pendant des heures avec ce laser personnalisé tag system. Qui a besoin de payer pour jouer dans une arène lorsque vous pouvez faire votre propre jeu ? Meilleur de tous, aucun équipement spécial est nécessaire, car les « guns » son
Ensemble de microcontrôleur pour enfants PICAXE « emboîter le connecteur » !

Ensemble de microcontrôleur pour enfants PICAXE « emboîter le connecteur » !

Voici une approche astucieuse qui correspond à une UK source microcontrôleur PICAXE 08M dans le module de sons vidé d'un kit électronique colorée « emboîter le connecteur ». Il est conçu autour de la plus simple (et moins cher!) 80 expérimenter kit,
Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Il s'agit d'une voiture de contrôlé télécommande Wi-Fi avec caméra qui peut être branché sur internet. La voiture RC est tout à fait unique puisqu'elle utilise un routeur sans fil et élimine la nécessité d'un microcontrôleur.Étape 1: Structure de voi
Intro aux GPS avec des microcontrôleurs

Intro aux GPS avec des microcontrôleurs

Une fois que la compétence des opérations strictement militaires, GPS est devenu une partie intégrante de la vie moderne et en relativement peu de temps ! Qui ne voudrait pas envie de savoir quand et où ils sont n'importe où sur la planète ? C'est un
Domotique avec émetteur-récepteur RF microcontrôleur Arduino

Domotique avec émetteur-récepteur RF microcontrôleur Arduino

Ce projet démontre la conception et le développement d'une Home Automation System à l'aide de RF émetteur/récepteur commandé par microcontrôleur Arduino. L'utilisateur contrôlera à distance différents appareils intérieurs tels que les ampoules, les p
Microcontrôleur mesure la fréquence cardiaque par le biais du bout des doigts

Microcontrôleur mesure la fréquence cardiaque par le biais du bout des doigts

La fréquence cardiaque est un paramètre de santé très crucial qui est directement lié à la solidité du système cardiovasculaire humain. Ce projet décrit une technique de mesure de la fréquence cardiaque par le biais du doigt à l'aide d'un microcontrô