Feu de circulation rue Arduino - maquette Edition (10 / 13 étapes)

Etape 10 : Utilisez les fonctions !

à l’étape précédente, nous avons écrit les lignes de code suivantes :
void loop()
 {
   digitalWrite(GREEN, HIGH);
   digitalWrite(YELLOW, LOW);
   digitalWrite(RED, LOW);

Une fois que nous commençons à avoir des programmes plus complexes, nous allons avoir beaucoup d’étapes. Mettre un espace entre les étapes rend le programme un peu plus lisible ; à l’aide de faire de Fonctions le programme encore plus lisible.

Fonctions vous permettent aux instructions du groupe. Fonctions ont 3 parties principales. Saisie, les instructions et sortie !

Aujourd'hui, nous allons mettre l’accent sur juste le regroupement des instructions !

Les fonctions sont juste comme des variables. Une fois votre créez-les, vous pouvez remplacer les ensembles d’instructions que vous mettez dans la fonction dans le reste de votre programme.

En tournant ce jeu d’instructions :
void loop()
 {
   green_light();
 }

}

Dans ceci :
void green_light()
 {
   digitalWrite(GREEN, HIGH);
   digitalWrite(YELLOW, LOW);
   digitalWrite(RED, LOW);
 }

void green_light()
{
 green_light();
}

Une fonction est utilisée à la place des instructions.

N’importe où vous voulez faire un feu vert, vous pouvez maintenant écrire // variables
 int GREEN = 2;
 int YELLOW = 3;
 int RED = 4;
 int DELAY_GREEN = 5000;
 int DELAY_YELLOW = 2000;
 int DELAY_RED = 5000;

 

// basic functions
 voidsetup()
 {
   // setup LED modesv   // we're specifying that we're that
   // we're going to send information to this LED
   pinMode(GREEN, OUTPUT);
   pinMode(YELLOW, OUTPUT);
   pinMode(RED, OUTPUT);
 }

 

voidloop()
 {
   green_light();
   delay(DELAY_GREEN);
   
   // code to make a yellow light
   delay(DELAY_YELLOW);
   
   // 
.

* N’oubliez pas : Vous devez faire une variable avant que vous puissiez l’utiliser !
* Variables existent dans différents domaines appelés étendues. Une étendue est la zone située entre un départ accolade {et son accolade correspondante du fin}. Dans notre cas, nous allons déclarer les variables tout en haut du code. Ces variables sont appelées variables globales . Une variable globale peut être utilisée partout dans le document.

Exemple :

// variables
int GREEN = 2;
int YELLOW = 3;
int RED = 4;
int DELAY_GREEN = 5000;
int DELAY_YELLOW = 2000;
int DELAY_RED = 5000;

// basic functions
voidsetup()
{
  // setup LED modesv   // we're specifying that we're that
  // we're going to send information to this LED
  pinMode(GREEN, OUTPUT);
  pinMode(YELLOW, OUTPUT);
  pinMode(RED, OUTPUT);
}

voidloop()
{
  
  delay(DELAY_GREEN);
  
  // code to make a yellow light
  delay(DELAY_YELLOW);
  
  // 
code pour faire un feu rouge
Delay(DELAY_RED) ;
}

Sub green_light()
{

}

Sub yellow_light()
{
votre code ici
}

Sub red_light()
{
votre code ici
}

//

Articles Liés

Feu de circulation sans Arduino

Feu de circulation sans Arduino

Comment mettre en place un feu de circulation ?Aujourd'hui, la question semble facile. Trois LEDs plus résistances et un Arduino. Rien de plus comme vu ici : lien.Mais comment mettre en place un feu avec des éléments distincts ?Il y a beaucoup de cir
Feux de circulation simple Arduino

Feux de circulation simple Arduino

avez-vous déjà fait une ville hors de Legos ? Je sais que j'ai construit beaucoup d'entre eux, mais ils ont tous manqué quelque chose... Feux de circulation !J'ai donc décidé de faire mon installation propre feu de ma carte arduino.Étape 1: Vous aure
Feu LED en utilisant Arduino

Feu LED en utilisant Arduino

feu de circulation ont entraîné à l'aide d'Arduino uno.Etape 1: Eléments requis1. Arduino UNO2. 3 pc. LED (rouge, vert, jaune)3. Breadborad4. cavalier de filÉtape 2: Connexion du matériel Connet votre anrduino avec conduit tel qu'illustré à la figure
Feu de circulation, 9 a conduit à l’aide d’Arduino Uno

Feu de circulation, 9 a conduit à l’aide d’Arduino Uno

Matériel requis :1. 3 rouge a mené, led, de 3 jaune vert 3 del2. carte de prototypage3. Arduino UNO4. câble5. Arduino IDE sur PC6. Branchement des filsRésumé du projet :Ce projet est de faire un feu de signalisation simple mais aide à comprendre les
Feu de circulation 4 voies. À l’aide d’arduino uno

Feu de circulation 4 voies. À l’aide d’arduino uno

Il s'agit d'un simple contrôleur de feux tricolores 4 voies que j'ai fait. Les LEDs sont contrôlés mon un arduino uno.1. 4 rouge a mené, led, de 4 jaune vert 4 led2. carte de prototypage3. Arduino UNO4. câbleÉtape 1 :Étape 2 : Étape 3 : Étape 4 :
Feu de freinage Intelligent Arduino

Feu de freinage Intelligent Arduino

Compte tenu de la sécurité dans la rue, vous devriez avoir un feu stop sur votre vélo. La population des véhicules deviennent plus élevée et plus élevés chaque année. Vous pouvez cor les véhicules en face de vous, mais un freinage brusque peut vous f
Feu de circulation.

Feu de circulation.

Fabricant: Somashekar.nObtenir ce projet d'agnivohneb (Lieu : Banjarapalya e4d spécifications de fabricant.Matériaux : Arduino-LED´s 10--2 rouge--2 vert--2 jaune--2 petits rouges--2 petite verte--2 interrupteur--2 1 résistant k--fil de raccordementCa
Sécurité feu : La tension simple, Arduino-propulsé, voyant

Sécurité feu : La tension simple, Arduino-propulsé, voyant

il s'agissait d'un projet parallèle, j'ai terminé au cours de mon mandat Premier cycle laboratoire stagiaire chez le National Renewable Energy Lab. Je recommande fortement le programme. (J'ai fait beaucoup plus froides choses que cela, mais ceux qui
Universal Power Supply pour Arduino + maquette

Universal Power Supply pour Arduino + maquette

je travaille dans un atelier de réparation d'ordinateur à Marietta, en Géorgie, et nous avons beaucoup de détachées alimentations autour de la pose. Ce tutoriel vous expliquera comment vous pouvez tirer un ordinateur générique PSU (alimentation) et t
Comment faire un feu de circulation de Lego en 3 étapes faciles

Comment faire un feu de circulation de Lego en 3 étapes faciles

Hi lego fans aujourd'hui je vais vous montrer les gars comment faire un feu de signalisation Enjoy.Étape 1: Les pièces que vous aurez besoin Etape 2: La Base Prenez votre 4x4 brique et couverture jaune et votre 3 briques rayés et de le faire.Étape 3:
Esprit-commandé le feu en utilisant Arduino et MindFlex

Esprit-commandé le feu en utilisant Arduino et MindFlex

Salut tout le monde, c'est mon premier instructable. Aujourd'hui, je vais vous montrer comment faire un feu de signalisation simple contrôlé par vos ondes cérébrales à l'aide du jouet EEG MindFlex. Il s'agit d'un projet très simple et basique, mais l
Feux de circulation [projet d’Arduino Débutant]

Feux de circulation [projet d’Arduino Débutant]

il s'agit d'un projet de débutants pour l'Arduino. J'utilise l'Arduino Uno mais devrait fonctionner avec peu ou aucune modification sur les autres modèles d'arduino.Il est très facile de mise en place du matériel. Ce projet est plus un outil de forma
Breadino : Maquette + Arduino

Breadino : Maquette + Arduino

Ce Instructable est conçu pour les éducateurs et les bricoleurs et les détails comment créer une base, de prototypage qui contient un Arduino Uno et un montage d'essai. Vous pouvez aussi l'utiliser pour vous-même ou faire un ensemble pour un environn
Plus petit arduino sur maquette !

Plus petit arduino sur maquette !

Bonjour les gens !J'ai juste essayé de faire mon arduino maquette plus petit, et je l'ai fait !Cette construction de maquette arduino contient des besoins les plus élémentaires de l'arduino.Elle est juste basique, donc ne vous attendez tout le potent