Arduino Police Lights (Version ATMega 2650) ** nouveau Flash modèles! ** (2 / 2 étapes)

Étape 2: Le Code

Maintenant que vous avez tout branché, vous voudrez vous collez le code dans votre IDE Arduino. Vous pouvez modifier ce code comme vous le souhaitez pour le faire paraître plus comme des lumières de la police, ou même comme un Nightrider surdimensionné, si vous utilisez tout rouge LED. Alors n’hésitez pas à le modifier, vous n’avez pas à dire que j’ai écrit le code, juste me parler pour te donner l’idée ou la base à la branche de votre projet au large de.

Modèles :
-Un côté de clignoter 3 fois
-Flash de l’autre côté 3 fois
-Flash d’un côté une fois, puis de l’autre côté une fois (en alternance qui passe 7 fois)
-Flash d’un côté deux fois, puis de l’autre côté deux fois (arrive 6 fois)

N’hésitez pas à salir avec les timings, ou le nombre de cycles, il fait de chacun à votre goût.

Le code :

/*
Cette esquisse se met à clignoter 8 LED dans certains modèles. L’instruction « for » a vraiment aidé à abattre sur le code (il coupé la taille en deux).
Ce projet est conçu pour les lumières bleues que j’utiliserai dans mon véhicule comme pompier volontaire, alors les variables sont nommés comme tel.
*/

Déclarant les phares avant
const int GrillTopLeft = 5 ;
const int GrillTopRight = 6 ;
const int GrillBottomLeft = 7 ;
const int GrillBottomRight = 8 ;

Pour les lampes par le rétroviseur, il suffit d’utiliser les sorties pour les LED arrière donc il a l’air génial, et il ne faut pas utiliser plus de 4 sorties.

Déclarant les feux arrières
const int TaillightLeft = 9 ;
const int ReverselightLeft = 10 ;
const int ReverselightRight = 11 ;
const int TaillightRight = 12 ;

void setup() {}
Déclare l’avant LED de sortie
pinMode (GrillTopLeft, sortie) ;
pinMode (GrillTopRight, sortie) ;
pinMode (GrillBottomLeft, sortie) ;
pinMode (GrillBottomRight, sortie) ;

Déclare l’arrière LED comme sorties
pinMode (TaillightLeft, sortie) ;
pinMode (ReverselightLeft, sortie) ;
pinMode (ReverselightRight, sortie) ;
pinMode (TaillightRight, sortie) ;
}

void loop() {}

pour (int x = 0; x < 2; x ++) {//Nested pour la structure. Il rend la toute lumière Clignotant boucle cycle 3 fois.
pour (int x = 0; x < 4; x ++) {//First LED de flash x 3
digitalWrite (GrillTopLeft, élevé) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, élevé) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, élevé) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, élevé) ;
digitalWrite (TaillightRight, basse) ;
Delay(50) ;
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, basse) ;
Delay(50) ;
}

Fait flash x 3 de l’autre voyant
pour (int x = 0; x < 4; x ++) {}
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, élevé) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, élevé) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, élevé) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, élevé) ;
Delay(50) ;
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, basse) ;
Delay(50) ;
}
}
Compter les flashs alternance
pour (int x = 0; x < 8; x ++) {}
digitalWrite (GrillTopLeft, élevé) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, élevé) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, élevé) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, élevé) ;
digitalWrite (TaillightRight, basse) ;
Delay(50) ;
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, basse) ;
Delay(50) ;
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, élevé) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, élevé) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, élevé) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, élevé) ;
Delay(50) ;
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, basse) ;
Delay(50) ;
}

pour (int x = 0; x < 5; x ++) {}

pour (int x = 0; x < 2; x ++) {}
digitalWrite (GrillTopLeft, élevé) ;
digitalWrite (GrillTopRight, élevé) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, élevé) ;
digitalWrite (TaillightRight, élevé) ;
Delay(50) ;
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, basse) ;
Delay(50) ;
}
pour (int x = 0; x < 2; x ++) {}
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, élevé) ;
digitalWrite (GrillBottomRight, élevé) ;
digitalWrite (TaillightLeft, élevé) ;
digitalWrite (ReverselightLeft, élevé) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, basse) ;
Delay(75) ; Changé de 50ms parce qu’il était trop rapide et difficile à voir.
digitalWrite (GrillTopLeft, basse) ;
digitalWrite (GrillTopRight, basse) ;
digitalWrite (GrillBottomLeft, basse) ;
digitalWrite (GrillBottomRight, basse) ;
digitalWrite (TaillightLeft, basse) ;
digitalWrite (ReverselightLeft, basse) ;
digitalWrite (ReverselightRight, basse) ;
digitalWrite (TaillightRight, basse) ;
Delay(75) ; Changé de 50ms ainsi.
}
}
}

Articles Liés

Graver le Arduino Bootloader Atmega 328 TQFP et DIP les puces sur maquette

Graver le Arduino Bootloader Atmega 328 TQFP et DIP les puces sur maquette

Pièces nécessaires (matériel)Arduino Uno planche (1)TQFP 32 DIP 28 adaptateur (1) lienPuce de ATmega TQFP 32 broches (1)Copeaux de pin ATmega DIP 28 (1)Résistance de 10K (1)Cristal de 16MHz (1)18pF - condensateur 22pf (2)Tact Switch (1)Fils de raccor
LED Lighting en modèles réduits en plastique

LED Lighting en modèles réduits en plastique

Alors, vous avez juste pris un tout nouveau kit de modèle en plastique qui a beaucoup de pièces claires et un intérieur cool, et vous pensez, "ne serait cool si je pouvais cela allume en quelque sorte, mais je ne sais pas comment?" Qu'est ce qui
USB - lecteur Flash mod cas en métal

USB - lecteur Flash mod cas en métal

un mod de cas pour un lecteur Flash faite avec un dissipateur de chaleur.Etape 1: Trouver ElémentsVous aurez besoin :Flash Drive, j'ai utilisé un attaché PNY (256 - Oui, c'est cet âge (2 ans))Un boîtier métallique, j'ai utilisé un dissipateur de chal
Arduino Bootloader SMD pour ATmega

Arduino Bootloader SMD pour ATmega

graver le bootloader et télécharger esquisse sur un tout nouveau 328 ATmega, 168 et mega 8 pour faire vos propres arduinoÉtape 1 :Salut à tous ici est mon 1er projet indestructible que j'ai téléchargé donc il peut hvee quelques problèmes à ce sujet,
Faire un DS Solar "light" (Version 1)

Faire un DS Solar "light" (Version 1)

The Nintendo DS Lite semble comme il a été fait d'avoir des cellules solaires mis là-dessus. Il a une grande quantité de surface en haut et en bas que tous deux faire face vers le haut lorsque la DS est ouvert. Les faces supérieure et inférieure ont
La télécommande Arduino Bluetooth Love Boat, passionnant et nouveau...

La télécommande Arduino Bluetooth Love Boat, passionnant et nouveau...

Mon fils a obtenu un vieux bateau de RF sur lequel le dispositif de commande à distance 47MHz est encore cassé. J'ai donc décidé de construire un nouveau avec certaines compétences supplémentaires :-une distance plus importante allant jusqu'à 1000 m
4-en-1 Arduino LCD Shield Version 2

4-en-1 Arduino LCD Shield Version 2

Avec ce projet, vous aurez au moins quatre produits dans un car ce kit se compose d'un Arduino Uno, un écran LCD, un USB-B câble USB-A et tous les matériaux dont vous aurez besoin de développer les quatre projets suivants : un compteur, un thermomètr
Dirt cheap Arduino LED light bar !

Dirt cheap Arduino LED light bar !

Cette instructable a été conçue pour l'initiation à l'esprit, mais les utilisateurs avancés peuvent s'adapter facilement pour l'adapter à leurs besoins et désirs. Il utilise seulement quelques composants communs, donc vous ne devriez pas avoir beauco
Arduino Traffic Lights (ORIGINAL)

Arduino Traffic Lights (ORIGINAL)

Obtenir des ressources pour le projetArduino Uno REV-33 - rouge - jaune - & vert LEDAssortiment de balsaMaquette de 800 pointsFil de raccordement multicoloreRuban invisibleFer à souder WellerCouteau X-ActoFeutre noirLoctite Super Glue (Gel Control)Ét
Arduino Fading Light

Arduino Fading Light

il s'agit d'une veilleuse Arduino contrôlée.matériaux :1 x LED5 x fils de raccordement1 x arduino1 photocellule x1 carte de test x1 x 10 résistance de k ohmsVoici le code, ne tapez pas les trucs après le / /, le code obtiendra trop long :Ces constant
Personnaliser votre guitare ! Nouveau style pour les guitares de merde.

Personnaliser votre guitare ! Nouveau style pour les guitares de merde.

Sortait un loqueteux guitare qui joue encore mais qui ressemble awefull ? Alors cette instructable est fait pour vous ! Je vais vous montrer comment personnaliser les battre votre vieille guitare rapidement, facilement et à moindre coût. Les exemples
Dimensions de l’Arduino, modèles et comment attacher le trou

Dimensions de l’Arduino, modèles et comment attacher le trou

Dans le salon de la photo, tous les trous de montage arduino sont 3,2 mm environ 0,125" composant logiciel enfichable diameter.they accueilleront M3-0,5 ou UNC 4-40 vis et standoffs.so si je veux fixer le circuit imprimé avec une boîte en plastique o
Débutant de l’Arduino et Basic Electronics Kit Primer

Débutant de l’Arduino et Basic Electronics Kit Primer

j'ai appris qu'une de mes nièces avait un intérêt dans la programmation.  Elle travaillait avec la robotique à l'école secondaire et a un stage d'été où ils avaient Arduinos.  Je pense qu'elle était en mesure d'emprunter un Arduino pour expérimenter
Persistance de la Vision à l’aide d’Arduino UNO(New Prototype)

Persistance de la Vision à l’aide d’Arduino UNO(New Prototype)

Bonjour Guyz.J'avais fait un projet sur POV en utilisant Arduino UNO. J'avais vu de nombreux modèles de nombreux utilisateurs différents sur ce site. Alors je suis venu avec un nouveau prototype de POV. Je n'étais pas sûr au début que cela va fonctio