Croquis série pour l'Arduino

Ces projets Arduino sont conçus pour afficher la valeur des intrants à l'aide du en série

Sommaire

moniteur. Sériel un procédé de communication entre un périphérique et un ordinateur. Dans ce cas, il est la communication série sur Universal Serial Bus (USB). Lors de la lecture des capteurs avec un Arduino, les valeurs sont envoyés sur cette connexion et peuvent être surveillés ou interprétés sur votre ordinateur.

Le DigitalReadSerial Sketch

Dans le projet DigitalReadSerial vous surveillez le HAUT et FAIBLE les valeurs d'un bouton sur le moniteur de série.

Pour ce projet, vous devez:

  • Un Arduino Uno

  • Une maquette

  • Une résistance de 10k ohms

  • Un bouton-poussoir

  • Fils de saut

    image0.jpg

Remplissez le circuit et télécharger le code à partir du fichier-exemples-01.Basics-DigitalReadSerial.

image1.jpg
/ * DigitalReadSerialReads une entrée numérique sur la broche 2, imprime le résultat à la série Code monitorThis exemple est dans le domaine public. * /// Broche numérique 2 dispose d'un bouton-poussoir qui s'y rattachent. Donnez-lui un nom:int Bouton poussoir = 2 - // l'installation exécute routine une fois lorsque vous appuyez sur RESET: void setup () {// initialiser la communication série à 9600 bits par seconde: Serial.begin (9600) - // rendre la broche du bouton-poussoir d'une entrée:pinMode(bouton-poussoir, ENTRÉE) -} // La routine de la boucle fonctionne encore et encore jamais: void loop () {// lire la broche d'entrée:int ButtonState = digitalRead(bouton-poussoir) - // imprimer l'état de la touche:Serial.println(ButtonState) -retard(1) - // retard entre deux lectures de la stabilité}

Après avoir téléchargé l'esquisse, cliquez sur le bouton de série du moniteur en haut à droite de la fenêtre Arduino. Cliquer sur ce bouton ouvre la fenêtre de série du moniteur et affiche toutes les valeurs étant envoyées au port série actuellement sélectionné.




Dans la fenêtre, vous devriez voir une cascade de 0 des valeurs. Appuyez sur le bouton à quelques reprises, et vous devriez voir 1 valeurs apparaissent.

image2.jpg

Si vous ne voyez rien, ou voyez-vous des valeurs incorrectes, vérifiez votre câblage:

  • Assurez-vous que vous utilisez le code PIN correct pour votre bouton.

  • Si les fils de saut ou des composants ne sont pas connectés en utilisant les lignes correctes dans la planche à pain, ils ne fonctionneront pas.

  • Si vous recevez des personnages étranges au lieu de 0 et de 1, vérifier le taux de transmission dans la surveillance de série si elle est pas réglé pour 9600, utilisez le menu déroulant pour sélectionner ce taux.

Le AnalogInOutSerial Sketch

Dans ce projet, vous surveillez une valeur analogique envoyé par une résistance variable sur le moniteur de série. Ces résistances variables sont les mêmes que les boutons de contrôle du volume sur votre chaîne stéréo.

Dans cet exemple, vous surveillez la valeur détectée par votre Arduino et l'afficher sur votre écran sur le moniteur de série, vous donnant une meilleure compréhension de la plage de valeurs et les performances de ce capteur analogique.

Tu as besoin:

  • Un Arduino Uno

  • Une maquette

  • Une résistance variable 10k ohms

  • Une résistance (supérieure à 120 ohm)

  • Une LED

  • Fils de saut

Le circuit utilise une LED connectée à la broche 9, comme dans le circuit Fade. Le code se fane la LED sur et hors fonction de la tour du potentiomètre.

Parce que l'entrée et la sortie ont une gamme différente de valeurs, l'esquisse doit inclure une conversion à utiliser le potentiomètre à estomper la LED. Ceci est un excellent exemple de l'utilisation du moniteur de série pour les valeurs d'entrée et de sortie pour un maximum de clarté et de débogage affiche à la fois.

image3.jpg

Remplissez le circuit et télécharger le code à partir du fichier-exemples-03.Analog-AnalogInOutSerial.

image4.jpg
/ * Entrée analogique, sortie analogique, outputReads série une broche d'entrée analogique, mappe le résultat à une plage de 0 à 255, et utilise le résultat pour régler la modulation de largeur d'impulsion (PWM) d'une sortie pin.Also imprime les résultats à la série circuit moniteur.Procédé: * potentiomètre relié à la broche analogique broche de 0.Center du potentiomètre va les repères de la pin.side analogique du potentiomètre aller à + 5V et la masse * LED connectée à partir de la broche numérique 9 à groundcreated 29 décembre 2008modified 9 avril 2012by Tom de l'exemple de code est dans le domaine public. * /// Ces constantes ne changeront pas. Ils sont habitués à donner des noms // aux broches utilisés:const int analogInPin = A0- // broche d'entrée analogique que le potentiomètre est // attaché àconst int analogOutPin = 9- // broche de sortie analogique que le LED est attaché àint sensorValue = 0- // valeur lue dans le potint OutputValue = 0- // sortie de la valeur à la PWM (sortie analogique) de void setup () {// initialiser les communications série à 9600 bps: Serial.begin (9600) -} void loop () {// lire l'analogue de la valeur: sensorValue = analogRead(analogInPin) - // mapper à la plage de la sortie analogique: OutputValue = carte(sensorValue, 0, 1023, 0, 255) - // modifier la valeur de sortie analogique:analogWrite(analogOutPin, OutputValue) - // imprimer les résultats à l'écran de série: Serial.print ("capteur =") -Serial.print(sensorValue) -Serial.print(" t output =") -Serial.println(OutputValue) - // attendre 2 millisecondes avant la boucle suivante // pour le convertisseur analogique-numérique pour régler // après la dernière lecture:retard(2) -}

Après avoir téléchargé le croquis, tourner le potentiomètre avec vos doigts. Le résultat devrait être une LED qui se fane et coupé en fonction de la valeur du potentiomètre. Maintenant, cliquez sur le bouton de série du moniteur en haut à droite de la fenêtre Arduino pour surveiller les mêmes valeurs que vous recevoir et envoyer à la LED.

Si vous ne voyez rien qui se passe, vérifiez votre câblage:

  • Assurez-vous que vous utilisez le code PIN correct pour votre résistance variable.

  • Vérifiez que votre LED est dans le bon sens, avec la longue jambe relié à la broche 9 et la branche courte dans GND, via une résistance.

  • Si les fils de saut ou des composants ne sont pas connectés en utilisant les lignes correctes dans la planche à pain, ils ne fonctionneront pas.

  • Si vous recevez des caractères étranges à la place des mots et des chiffres, vérifiez la vitesse de transmission sur le moniteur de série. Si il est pas réglé pour 9600, utilisez le menu déroulant pour sélectionner ce taux.


» » » » Croquis série pour l'Arduino