Arduino : Envoi de sortie numérique (2 / 5 étapes)

Étape 2: Écrire le Code

À l’aide de l' IDE Arduino créer une nouvelle esquisse. La nouvelle esquisse possède deux méthodes générée.

 void setup() { // put your setup code here, to run once:} void loop() { // put your main code here, to run repeatedly:} 

Avant la méthode d’installation vous sera déclarer une variable pour la goupille qui est reliée à la LED (une variable est un peu exagéré ici, mais il s’agit de bonnes pratiques pour les cours à venir).

 // define a variable for the pin connected to the LED int ledPin = 9; void setup() { // put your setup code here, to run once: } 

Comme l’indique le commentaire, la méthode d’installation s’exécute une seule fois, lorsque l’application (également connu sous le nom du firmware) s’exécute. Le code dans le programme d’installation s’exécute une fois et une seule fois. C’est où vous demandera le code pin que la LED soit raccordée à d’être une broche de sortie (p. ex. tension envoyer dehors plutôt que lecture tension dans).

 void setup() { // initialize the LED pin as an output pin. pinMode(ledPin, OUTPUT);} 

Vous définirez ensuite le code du microprogramme qui rendre le clignotement de la LED. La méthode de la boucle ne fait exactement ce qu’il semble qu’il-t - il une boucle indéfiniment. Pour rendre le clignotement de la LED vous dire simplement la broche de sortie pour envoyer une tension haute ou basse. Pour ce faire, vous utilisez la méthode de digitalWrite qui prend le numéro pin (n’oubliez pas que nous avons déclaré une variable pour le numéro d’identification) et la tension (haute ou basse).

 void loop() { // turn the LED on by sending HIGH voltage digitalWrite(ledPin, HIGH); // turn the LED off by sending LOW voltage digitalWrite(ledPin, LOW); } 

Cela entraînera la LED clignotera aussi vite que possible, ce qui signifie que vous ne voyiez pas le clignotement. Pour contrôler le taux de clignotement, vous pouvez ajouter un délai entre les appels de marche et d’arrêt (haut et bas).

 void loop() { // turn the LED on by sending HIGH voltage digitalWrite(ledPin, HIGH); // Add a one-second (1,000 millisecond) delay delay(1000); // turn the LED off by sending LOW voltage digitalWrite(ledPin, LOW); // Add a one-second delay delay(1000); } 

Articles Liés

Atelier de l’ITO : Lab 1 - sortie numérique

Atelier de l’ITO : Lab 1 - sortie numérique

Dans cet atelier vous AutoEventWireup un Arduino avec une seule LED et une résistance de 330 ohms puis code et exécuter une application de Node.js/Johnny-cinq petite qui boucle et écrit séquentielle marche/arrêt commandes pour rendre le clignotement
Arduino Tutorial - pavés numériques

Arduino Tutorial - pavés numériques

ceci est un exemple d'un de mes tutoriaux Arduino.Pavés numériques peuvent fournir une alternative simple pour l'utilisateur final pour différentes interfaces pour vos projets. Ou si vous avez besoin de beaucoup de boutons, ils peuvent vous faire éco
Arduino Pulse-Width Modulation numérique-Conversion analogique

Arduino Pulse-Width Modulation numérique-Conversion analogique

Ici nous allons discuter de l'opération de modulation d'impulsions largeur de conversion continu et utilisez l'idée de construire un Arduino variable en fonction d'alimentation CC.Étape 1 : Fig. 1 illustre l'utilisation d'un LM358 en conjonction avec
Linkit ONE : contrôler les sorties numériques

Linkit ONE : contrôler les sorties numériques

Linkit unÉtape 1: matériaux LEDfilcarte de prototypageLinkit unet les résistancesÉtape 2: Connexion et code Ce projet comprend 9 fils, 4 résistances et 4 LED. En utilisant les images se connecter tous les composants correctement. Une fois que vous av
ARDUINO interfaces et convertisseurs pour les entrées/sorties analogiques/numériques

ARDUINO interfaces et convertisseurs pour les entrées/sorties analogiques/numériques

Ce schéma réunit toutes les interfaces ou convertisseurs que enfi­chables avec mes microcontrôleurs verser piloter mes systèmes (gaine de ventilation chauffante, régulation de température, portail automatisé, quatre thermique, monte charge, station d
Potentiomètres numériques Arduino Shield

Potentiomètres numériques Arduino Shield

Le Bouclier de Arduino potentiomètres numériques a été testé pour la compatibilité avec Arduino Duemilanove, Diecimilaet Arduino UNO R1/R2Ce blason est issu de l'appareil AD5206 d'Analog Devices.Sur Internet, nous pouvons trouver quelques application
Arduino Nano - tutoriel numérique capteur de lumière ambiante BH1715

Arduino Nano - tutoriel numérique capteur de lumière ambiante BH1715

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
Hacking A trousseau appareil photo numérique pour le contrôle de l’Arduino

Hacking A trousseau appareil photo numérique pour le contrôle de l’Arduino

options de photographie de l'Arduino sont peu nombreuses et espacées. Webcams ne sont pas pratiques pour les applications comme la photographie de cerf-volant ou photographie publique, à moins que vous envie d'acheter un câble USB 200 pieds. Et les t
Objet numérique compteur à l’aide de LDR interfaçage avec Mediatek LinkIt One

Objet numérique compteur à l’aide de LDR interfaçage avec Mediatek LinkIt One

Dans ce Instructable, vous serez en mesure à Mediatek Linkit une carte d'Interface à l'aide de LDR et compteur d'objet numérique qui peut comte objets jusqu'à 9999.Étape 1: exigences Usage général PCB bord4 CD 4026 Johnson décennie Counter.4 communes
Raspberry Pi - BH1715 numérique capteur de lumière ambiante Python Tutorial

Raspberry Pi - BH1715 numérique capteur de lumière ambiante Python Tutorial

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
Raspberry Pi - BH1715 numérique capteur de lumière ambiante Java Tutorial

Raspberry Pi - BH1715 numérique capteur de lumière ambiante Java Tutorial

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
L’abat-jour de pluie matrice numérique Neopixel

L’abat-jour de pluie matrice numérique Neopixel

Maintenant, l'un rouge ou bleu celui ? OK, c'est vert. Seulement, je vous offre cette instructable. Rien de plus.Voir une partie de la matrice se dérouler devant vos yeux.Faire cet abat-jour cool qui dirait qu'il a l'écran de veille de pluie numériqu
Particule Photon - tutoriel numérique capteur de lumière ambiante BH1715

Particule Photon - tutoriel numérique capteur de lumière ambiante BH1715

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
7 segment thermomètre numérique à l’aide de ATtiny 85

7 segment thermomètre numérique à l’aide de ATtiny 85

il s'agit d'un projet complet de bricolage qui nécessite une poignée de composants tels que le 85 ATtiny, LM35, MAX7219 et quelques résistances et condensateurs écoulage une alimentation 5 V.Plage de mesure température: 0 à 150' C32 à 300' FContrôleu