Arduino 101 Fundamentals (2 / 7 étapes)

Étape 2: PinMode(), digitalWrite() et delay()

Dans cet exemple je vais vous présenter trois déclarations qui seront utilisées dans presque tous les croquis. Pour suivre cet exemple, chargez l’esquisse de clignotement de l’IDE Arduino. Il se trouve dans fichier puis exemples puis 01.Intro Basics et sélectionnez Blink.

Arduino, une soudure moins Office de pain, une LED et cavalier deux fils et vous aurez besoin.

Connectez le court – ve broches de la LED sur le GND sur l’Arduino et la longue + ve à alvéoles à 13 broches sur l’Arduino.

Le Sketch :

void setup() {}

pinMode (13, sortie) ; initialiser la broche numérique 13 en tant que sortie.

}

void loop() {}

digitalWrite (13, HIGH) ; allumer la LED (HIGH est le niveau de tension)

Delay(1000) ; Attendez une seconde

digitalWrite (13, faible) ; éteindre la LED en rendant la tension basse

Delay(1000) ; Attendez une seconde

}

Nous allons disséquer le croquis :

void setup() {}

pinMode (13, sortie) ; initialiser la broche numérique 13 en tant que sortie.

}

Nous avons déjà établi que le void setup() est une fonction qui s’exécute qu’une seule fois au début de l’esquisse. Dans cette fonction, il y a une instruction appelée pinMode(). Le travail de l’instruction pinMode consiste à affecter les broches de l’Arduino entrée ou de sortie. SORTIE signifie que cette broche produira un résultat comme tournant sous ou hors tension d’une LED. ENTRÉE est utilisée pour préparer la broche pour recevoir des informations depuis un appareil connecté comme un capteur.

pinMode (Pin, Mode): Le code Pin peut être aucune broche physique sur l’Arduino, vous pouvez utiliser le code PIN comme 1, 2, 3 etc..., ou vous pouvez utiliser le nom de variable attribué à cette broche, pinLed, exemple LED1, etc.... La Mode est entrée ou sortie en lettres capitales. Exemple :

  • pinMode (sortie 11) ;
  • pinMode (echo, entrée) ;

Curly accolades {}: Sont utilisés pour définir le début et la fin des fonctions et certaines déclarations. Les accolades ne sont pas uniquement utilisés avec le void setup(), ils sont utilisés tout au long de l’esquisse, y compris la boucle Sub, si des déclarations, défini par l’utilisateur des fonctions, etc... tous ouverture {devrait être suivie d’une fermeture} sinon le code produira une erreur lors de la compilation.

Point virgule;: Sont utilisés pour définir la fin d’une instruction. Manque un point-virgule produira aussi une erreur lors de la compilation du code. Ils trouvent également séparant les éléments dans une boucle for.

Ligne de commentaire / /: N’importe quoi écrit après le / / n’est pas utilisé par le programme et qu’ils sont facultatifs. Toutefois, il est généralement conseillé d’ajouter des commentaires afin qu’autrui puisse comprendre le code aussi plus tard sur quand le code devient plus grand et plus compliqué, il va aider le programmeur ne pas de perdre la trace du code.

Retour au code :

void loop() {}
digitalWrite (13, HIGH) ; allumer la LED (HIGH est le niveau de tension)

Delay(1000) ; Attendez une seconde

digitalWrite (13, faible) ; éteindre la LED en rendant la tension basse

Delay(1000) ; Attendez une seconde

}

Entre les accolades de la boucle Sub il y a deux nouvelles instructions : digitalWrite() et delay().

digitalWrite() modifie le statut d’une épingle en soit en écrivant un 5V ou 0 v à l’aide de la syntaxe suivante :

  • digitalWrite (13, HIGH) ; Ceci écrira 5V sur la broche 13 sur l’Arduino
  • digitalWrite (LEDpin, basse) ; Il écrira un 0V à la variable LEDpin

essentiellement, si vous avez une LED sur la broche 13 sur l’Arduino, utilisant digitalWrite (13, HIGH) ; s’allume le voyant et à l’aide de digitalWrite(13,LOW) ; s’éteint le voyant.

Delay() est franche, qu'elle est utilisée pour retarder l’exécution de l’instruction suivante par la durée en millisecondes au sein de la (des). Exemple :

  • Delay(1000) signifie retarder l’exécution de l’instruction suivante par 1000 millisecondes ou 1 seconde.

Articles Liés

Examen de l’Arduino 101

Examen de l’Arduino 101

Salut tout le monde !Donc je n'ai pas une instructable pendant un certain temps, jusqu'à ce que les tests n'ici encore, j'ai donc décidé de faire un examen sur l'Arduino 101.Une histoire est donc très intéressante. J'ai acheté cette carte très bientô
Laitue pour la vie - Arduino 101 basé automatisé contrôleur pour la culture hydroponique, aéroponique, culture aquaponique, etc..  Intel Curie

Laitue pour la vie - Arduino 101 basé automatisé contrôleur pour la culture hydroponique, aéroponique, culture aquaponique, etc.. Intel Curie

RÉSUMÉUn dispositif qui permet de contrôler jusqu'à 4 systèmes hydroponique/Aeroponic différents à la fois. Le dispositif de contrôler les composants du système et afficher la notification à un écran LCD et permettent à l'utilisateur de personnaliser
Arduino 101 et Visuino : contrôler la LED de Smartphone avec le Bluetooth, LE

Arduino 101 et Visuino : contrôler la LED de Smartphone avec le Bluetooth, LE

101 de l'Arduino est un puissant microcontrôleur, qui est également livré avec l'accéléromètre intégré, le Gyroscope, thermomètre et LE Bluetooth (BLE). Le Bluetooth permet elle particulièrement bien adaptée pour ITO développement et contrôle à dista
Arduino UNO / Arduino 101 DIN rail enceinte & maquette

Arduino UNO / Arduino 101 DIN rail enceinte & maquette

Vous souhaitez installer votre Arduino / Genuino project dans une armoire électrique ? Mai nous pouvons vous aider !Nos kits DIY Open ArduiBox ne sont pas seulement approprié pour loger une carte Arduino et le monter sur un rail DIN. ArduiBox est liv
Vue d’ensemble de l’Arduino 101

Vue d’ensemble de l’Arduino 101

Dans ce Instructable, nous prenons un coup d'oeil au 101 Arduino avec le processeur Intel Curie. Nous allons couvrir ce qui est sur le plateau, certaines de ses caractéristiques, comment le programmer, certains de mes plaintes et sa consommation d'én
Électronique Arduino 101

Électronique Arduino 101

Arduinos sont étonnants petits appareils et personnes (Instructablers) ont fait des choses étonnantes avec eux.Je suis curieux. Je voudrais savoir comment les choses fonctionnent. Pour les curieux, ce Instructable va essayer d'expliquer une partie de
Télécommande LED contrôlé en utilisant Bluetooth HC-05, Arduino et Téléphone Mobile App

Télécommande LED contrôlé en utilisant Bluetooth HC-05, Arduino et Téléphone Mobile App

La technologie progresse à une vitesse folle pause, chacun d'entre nous a des téléphones intelligents maintenant-a-jours, il y a des apps cool qui nous permettent de rester en contact avec nos amis et famille, obtenir les dernières informations météo
Tutorial Arduino Bundle.: Kit d’expérimentation Arduino:. (ARDX)

Tutorial Arduino Bundle.: Kit d’expérimentation Arduino:. (ARDX)

Intéressé faisant projets soignées avec un Arduino mais ne savez pas par où commencer ?Voici un facile de suivre le guide sur comment se connecter et utiliser une multitude de composants électroniques.(plug éhonté)Intéressé à faire tout cela ?Kits co
Curie-Powered dés

Curie-Powered dés

L'objectif de ce projet consiste à construire un jeu de dés jeu hexagonale avec Curie-powered Arduino 101 conseils à l'intérieur. Chaque dé utilise l'unité de mesure inertielle (IMU) qui est intégrée dans Curie™ afin de déterminer les valeurs résulta
L’agitation Transfiguration : Couleur

L’agitation Transfiguration : Couleur

Un peu d'IntroductionMa fille et moi sommes « Transfiguration Bustle » une des équipes sur les plus grands décideurs Amériques. Nous ont été éliminées dans ce spectacle, mais avait prévu de partager notre travail ici en tout cas. Vous pouvez regarder
BLE personnalisé – aucune programmation ne requise

BLE personnalisé – aucune programmation ne requise

Ce tutoriel couvre cinq 5 modules communs de Bluetooth Low Energy (BLE) et pour chacun d'eux vous montre comment les contrôler par l'intermédiaire de menus personnalisés depuis votre mobile Android sans faire aucune programmation.L'app Android gratui
L’agitation Transfiguration : Contrôler

L’agitation Transfiguration : Contrôler

Il s'agit de la troisième partie de notre Agitation de Transfiguration des Amériques plus grands fabricants , nous avons éliminé tout d'abord sur le spectacle, mais nous avons toujours senti la communauté maker apprécierait notre effort et pensé qui
Upside Up - Robot équilibrage revisité

Upside Up - Robot équilibrage revisité

Cette instructable vous guide à travers un simple de construction, 2 roues équilibrage robot et passe du temps à explorer les différents facteurs qui influencent la performance équilibrage. Il s'agit de mon deuxième projet de robot, et j'avais deux m
Station météo sans fil, Edison et Arduino/Genuino 101

Station météo sans fil, Edison et Arduino/Genuino 101

Ce Instructable décrit un Intel (r) Edison - et Arduino/Genuino 101-basé modulaire station météo sans fil que j'ai récemment créé mon usage domestique.Les concepts fondamentaux, qui définit le programme d'installation et de la solutions, étaient :D'a