En savoir plus sur microcontrôleurs (15 / 18 étapes)

Étape 15 : Pour voir la lumière, appuyez sur 1.

Maintenant que nous avons un moyen pour le Tiny2313 détecter un bouton ne soit utilisé, Comment obtenons-nous le programme pour répondre ?

Suivre le programme clignotant LED à la dernière étape et ajouter ces deux lignes à la section de configuration, juste après la sortie de b port config, ligne :

config PortD = entrée
Set PinD.5 ' activer la résistance de pull-up

Ces lignes auront la Tiny2313 la valeur port D un port d’entrée, afin qu’il peut détecter s’il y a un haut (+ 5V) ou un faible (0V) sur cette broche. La deuxième ligne est nécessaire pour activer la résistance de pull-up interne que nous avons discuté à l’étape précédente.

Maintenant que la puce contrôleur est définie jusqu'à lire une entrée, nous allons faire le programme réagir sur cette entrée. Ajouter une boucle simple juste après le début de l’émission principale, comme ceci :

Faire
Si Pind.5 = 0 Then Goto Start
Boucle

Et ajoutez une ligne unique après la nouvelle boucle. Le corps principal de votre nouveau programme devrait ressembler à ceci :

"Programme principal

Faire
Si Pind.5 = 0 Then Goto Start
Boucle

: Start
Faire
Set PortB.0
waitms 500
réinitialiser le PortB.0
waitms 500
Boucle

Le : ligne de départ commence par un signe deux-points (:)), cela indique BASCOM que la ligne est une étiquette. BASCOM marquera l’emplacement de cette ligne en mémoire de la Tiny2313, afin que les autres déclarations de programme peuvent faire référence à cette ligne. Cette fonctionnalité est utilisée dans la nouvelle boucle. Le si l’énoncé dans la première boucle ci-dessus fera le 2313 ' examiner le niveau de tension sur la broche D.5. Si le voltage est haut (+ 5V) puis la fi faisant partie de l’État est lu comme faux (en d’autres termes, la haute tension sur la broche D.5 n’est pas égal à 0.) Dans ce cas, la si instruction ignorera la partie puis de l’instruction et procède à l’instruction suivante. Uniquement lorsque le si la partie de l’énoncé est vrai, en d’autres termes, le bouton a été pressé, permettant courant de flux et la broche d’entrée pour voir un 0V (ou low,) sera la fi... puis instruction exécute la partie puis de l’instruction, allant ainsi à l’étiquette de début.

Cela sonne tous les genre de compliqué, mais c’est vraiment simple. Comme nous avons parlé dans la dernière étape, lorsque vous avez le bouton non pressé, il n’y a aucun courant qui circule, et la ligne d’entrée "voit" un haut (+ 5V) à travers la résistance de pull-up. Mais lorsque vous appuyez sur le bouton, le courant passe par le biais de l’interrupteur, puis à travers la résistance de pull-up interne et l’entrée « voit » un bas (0V). Donc la première boucle juste à attendre, vérifier constamment la ligne d’entrée, jusqu'à ce que le bouton est appuyé. Quand la broche d’entrée montre un 0, alors la si affirmation est vraie, et le programme saute vers le bas pour le : commencer la ligne et se poursuit avec la deuxième boucle.

Ainsi, le système d’expérimentateur de 2313 attendra jusqu'à ce que vous appuyez sur le bouton et procédez alors à clignoter la LED jusqu'à ce que vous mettez le système hors tension, ou réinitialisez le 2313 '. Si vous réinitialisez tout le système, le programme sera tout recommencer, attendre jusqu'à ce que vous appuyez sur le bouton.

Maintenant, comment voulez-vous changer cela d’utiliser du Stan1ey ' Ible (à partir de la dernière étape) ? Son bouton étant un interrupteur normalement fermé, ce qui signifie que les contacts sont fermés jusqu'à ce que vous poussez la « poignée » de la broche en vêtements, vous pourriez il suffit de changer le nombre pour lequel le si la déclaration est à la recherche. Essayer de changer cela dans le cas énoncé et brancher un des commutateurs de Stan1ey. Maintenant, prenez un morceau de papier et placez-le entre les broches. comme la deuxième photo à l’étape de Stan1ey 7. Quand le fil de voyage tire le papier de l’interrupteur de vêtements ou de broches, votre système d’expérimentateur 2313 se met à clignoter la LED, vous alerter à l’effraction.

Regarder à travers d’autres Instructables pour essayer de trouver d’autres projets que vous pouvez vous connecter à votre système d’expérimentateur 2313. N’oubliez pas, ce droit maintenant, vous ne pouvez utiliser une ligne de projet faisant un simple interrupteur. Jetez un oeil à manipulateur de Code Morse de MightyMouse ( Le trombone, vis, rondelles et écrous et la boucle connecteurs constituent un autre interrupteur ouvert normalement, comme ceux de votre système d’expérimentateur 2313 - comment vous modifierait le programme afin que vous pouvez utiliser le manipulateur de code Morse ? (Hint, que votre programme utilise une boucle simple, et posséder le programme pour voir si le non l’interrupteur est fermé, et si oui, puis légère la LED, sinon, désactiver la LED). Vous pouvez également être intéressé de Liam ' Ible ( et le crochet qui jusqu'à votre système d’expérimentateur 2313.

Il s’agit d’un autre bel aspect des systèmes de développement ; Il est facile d’ajouter des circuits et dispositifs d’autres projets.

Articles Liés

En savoir plus sur le Design moderne du milieu du siècle

En savoir plus sur le Design moderne du milieu du siècle

en savoir plus sur le Design moderne du milieu du siècle (ère Eames)C'est où le design moderne a commencé les gens, n'oubliez pas de regarder la vidéo en entier !Tous les fabricants, mod'ers et les constructeurs doivent certainement recherche design
En savoir plus sur l’accélération avec Rocket voitures !

En savoir plus sur l’accélération avec Rocket voitures !

Un moteur de fusée miniature, tubes de stylo, une roue chaude et un peu de colle chaude sera le parfait aide pour en savoir plus sur l'accélération !Étape 1: matériauxL'essentiel :-Hot roue voiture, ou une voiture de valeur égale (solide, pas un prod
E-flocon de neige--hiver décor basé sur microcontrôleur atmega8

E-flocon de neige--hiver décor basé sur microcontrôleur atmega8

Décor en forme de flocon de neige pour arbre de Noël ou d'hiver. Projet de bricolage basé sur microcontrôleur Atmega8, maison faite PCB et entêtement pour créer différents effets visuels sur 25 LEDs. Visitez la page de blog pour obtenir électrique et
Comment soigneusement soudure (sans charges de fils!) casquettes de découplage sur microcontrôleurs SMT.

Comment soigneusement soudure (sans charges de fils!) casquettes de découplage sur microcontrôleurs SMT.

Cette instructable est écrit pour vous apprendre à utiliser une méthode propre et bien rangée de prototypage avec microcontrôleurs SMT (ou d'autres dispositifs) sur une planche de l'adaptateur.Après avoir lutté pour faire un travail soigné du découpl
En savoir plus sur le 555

En savoir plus sur le 555

dans ce instructable je vais vous apprendre tout ce que vous devez toujours connaître le 555 timer IC. Si vous connaissez déjà la puce que vous pouvez consulter mon diaporama intitulé « 47 projets à faire avec un 555 » il t'enseignera chaque projet d
En savoir plus sur le meilleur Club de cadeau Steak mensuel

En savoir plus sur le meilleur Club de cadeau Steak mensuel

Offrez le cadeau qui continue à donner tout au long de l'année. Avec le don d'une adhésion de Club de Chicago Steak entreprise-cadeau, vous pouvez montrer à quelqu'un que vous vous souciez maintes et maintes fois. Il existe une variété de plans et il
En savoir plus sur He Pokies meilleurs en Nouvelle-Zélande

En savoir plus sur He Pokies meilleurs en Nouvelle-Zélande

Trouver les informations les plus intéressantes et importantes sur la façon de choisir une destination de droite pokies en Nouvelle Zélande avec cette vidéo. Ici, vous trouverez tout ce que vous devez obtenir votre carrière de joueur en ligne va et p
En savoir plus sur les meilleurs endroits pour jouer Pokies

En savoir plus sur les meilleurs endroits pour jouer Pokies

Vous êtes un amant pokies et à la recherche de destinations de pokie en ligne ? Alors regardez cette vidéo et jouer sur les meilleurs sites de pokie en ligne mondial. Et visitez bestonlinepokies.com.au où nous vous aiderons à trouver votre jeu favori
En savoir plus sur le meilleur Casino Games et des tournois

En savoir plus sur le meilleur Casino Games et des tournois

Découvrez tous les meilleurs jeux de casino et les tournois sur l'aller avec cette vidéo. Les Australiens peuvent se joindre à la florissante communauté de poker en ligne à l'aide de leur mobile et leur expérience, tout ce que ces sites élites ont à
À l’aide des objets communs pour en savoir plus sur le périmètre, aire et volume

À l’aide des objets communs pour en savoir plus sur le périmètre, aire et volume

Les maths sont que partout dans les objets du quotidien et nous offrent un moyen simple pour illustrer ceci. Les utilisations sont infinies, et si vous décidez combien de trucs s'adaptera dans votre sac à dos, planification d'un jardin ou un carton p
En savoir plus sur la mesure des tensions en Minutes

En savoir plus sur la mesure des tensions en Minutes

Salut. Vous pouvez télécharger le fichier PDF et immédiatement commencer à travailler sur le tutoriel. Obtenez détaillée d'apprentissage vidéo sur « mesurer la tension à l'aide d'un multimètre numérique », allez sur le lien suivant : cliquez iciÉtape
En savoir plus sur les meilleurs Casinos sur Friendly australien

En savoir plus sur les meilleurs Casinos sur Friendly australien

Découvrez que les meilleurs australiens en ligne slots entertainment dans le confort de votre maison. Regardez cette vidéo et trouver toutes les meilleures informations à portée de main. Nous sommes persuadés que les casinos en ligne que nous avons e
Modifier un détecteur de fumée 6 EUR pour une utilisation avec microcontrôleur, appeleur automatique, liant et plus

Modifier un détecteur de fumée 6 EUR pour une utilisation avec microcontrôleur, appeleur automatique, liant et plus

dans une maison ou d'affaires, détecteurs de fumée et de feu central systèmes peuvent être essentielles pour sauver des vies et des biens.  Mais qu'en est-il lorsque personne n'est là ?  Grandes entreprises peuvent se permettre des systèmes contrôlés
Début microcontrôleurs partie 6: Écrit le premier programme à tour sur une LED

Début microcontrôleurs partie 6: Écrit le premier programme à tour sur une LED

Je sais que vous êtes prêt à écrire le premier programme. Vous avez visité par beaucoup jusqu'à présent ! Alors que nous sommes sur le sujet, récapitulons les événements. Vous avez sortit et le microcontrôleur Atmel AVR de votre choix. J'ai choisi th