Phare de LED Light - travaux préliminaires (3 / 6 étapes)

Étape 3: L’Arduino code

Le code ci-joint ci-dessous est une esquisse de l’arduino appelée lighthouse1.ino. Veuillez noter que nous essayons de se faner 16 LED distinctes dans une séquence spécifique et le modèle de calendrier en utilisant la modulation de largeur d’impulsion (PWM). Toutefois, le micro de l’arduino a seulement 7 broches qui peuvent être utilisés pour PWM dans le matériel. Par conséquent, nous devons implémenter PWM dans le logiciel. Heureusement, Brett Hagman a déjà mis en place cela dans sa bibliothèque de softPWM pour l’arduino. Instructions pour notamment et l’utilisation de cette bibliothèque sont dans la documentation de softPWM.

Notes

Modifier ce code à vos besoins. Vous pouvez remarquer que la fonction loop() contienne simplement un appel à la fonction lighthouse_mode(). C’est parce qu’il y aura au moins un mode plus, un sleep_mode() où les lumières sont éteintes pendant la journée tout en un frais de cellule solaire la batterie jusqu'à ce qu’il fait assez sombre pour revenir en lighthouse_mode.

Le code définit multiple entier tableaux avec des valeurs prédéfinies pour les broches de sortie LED, les révolutions par minute, nombre de poutres et la largeur des poutres. Un tableau supplémentaire contient les numéros de broches pour chacune des trois touches. Les broches de bouton eux-mêmes utiliseront résistances de pull-up intégré de l’arduino, alors le bouton de lecture logique est inversé (le pin lectures élevé jusqu'à ce que le bouton est enfoncé et faible lorsque le bouton est enfoncé).

Si vous ne savez pas comment faire pour charger le code sur votre arduino, veuillez lire l' Obtenir commencé avec Arduino Homepage.

Articles Liés

Convertir les vieux phare dynamo à LED vélo Light

Convertir les vieux phare dynamo à LED vélo Light

Convertir les vieux phare dynamo à LED vélo LightFaire un vélo d'ynamo amical propulsé environnement voyant j'ai une lampe dynamo à bas prix de spolit. J'ai modifier mon vélo actuel léger vers cette lumière ledVous aurez besoin :ancien phare de vélou
Suzuki DRZ 400 moto LED Light Bar Mount

Suzuki DRZ 400 moto LED Light Bar Mount

J'ai récemment acheté un 2009 Suzuki DRZ400S, une moto de rue juridiques dirt bike, mais j'ai été complètement déçu par le phare de l'usine. Les faisceaux de haute et basse sont très faible. J'ai expérimenté avec plusieurs barres lumineuses LED peu c
Gel pour les cheveux + LED = Light

Gel pour les cheveux + LED = Light

Gel de cheveux + LED = Light -gel capillaire bloopers célébrité ici est un excellent chemin optique. Bulles de créent entrelacs surprenant. Cette source d'éclairage peut être utilisé en quelque sorte.
Musique LED Light Box schéma de Circuit de modification

Musique LED Light Box schéma de Circuit de modification

il s'agit de mon schéma modifié pour être utilisé avec musique LED Light Box Instructable du motadacruz.L'idée est que, au lieu d'utiliser seulement un canal de votre câble audio, en utilisant deux transistors vous pouvez utiliser les deux canaux et
10W RGB LED Light Painting multi-outils

10W RGB LED Light Painting multi-outils

Peinture avec la lumière ou « Light Painting » utilise la lumière où un peintre traditionnel utiliseriez peinture, donc dans la peinture lumineuse au lieu d'un pinceau traditionnel, l'artiste utilise une source lumineuse. n'importe quelle source lumi
Faire un Altoids poche RVB couleur changer Led Light Show

Faire un Altoids poche RVB couleur changer Led Light Show

dans ce instructable je vais vous montrer comment faire une poche de Altoids RGB Led Light Show, il est disponible sur Ebay à ce lien http://www.ebay.com/itm/400397765920?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1555.l2649 Voici ce que vous aurez bes
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
La méthode de connexion RVB Led Lights bande

La méthode de connexion RVB Led Lights bande

La méthode de connexion RGB Led Strip s'allumeÉtape 1: Connecter mâle 4 broches à 4 broches connecteur femelle câble directement Adapté pour : RGB conduit bande lumineuse avec câble de connecteur mâle/femelleEtape 2: Connectez avec Clips simple 4 bro
Comment installer iJDMTOY Ford F150 LED Light Bar

Comment installer iJDMTOY Ford F150 LED Light Bar

Ce système de rampe d'éclairage iJDMTOY Ford F-150 LED est conçu avec un montage spécialement conçu pour support et véhicule format spécifique LED lumière bar. Contrairement aux autres systèmes de rampe d'éclairage Ford F-150 LED qui nécessitent des
Visez vert avec énergie efficace cuisine Options d’éclairage: LED Lights

Visez vert avec énergie efficace cuisine Options d’éclairage: LED Lights

Le principe de base de la décoration affirme que, afin d'obtenir l'effet désiré, il est essentiel de lumières différentes couche dans une salle particulière. Quand il s'agit de votre cuisine, il s'agit à l'aide d'une combinaison de l'éclairage ambian
Vieux phare converti à LED vélo Light

Vieux phare converti à LED vélo Light

ancienne lumière moto convertie en LED pour bicyclette.La LED :http://www.satisled.com/1W-High-Power-LED-White-Star-Emitter-8090lm_p118.html
Simple Plug- and -Play LED Lighting

Simple Plug- and -Play LED Lighting

éclairage LED : le choix coûteux pour l'éclairage de votre maison ou votre écran, ce qui seulement la foule verte espère s'offrir, ou est-ce ?Lorsque vous créez un affichage d'Halloween pour mon quartier, l'éclairage est un des aspects plus important
Musique de l’Arduino PWM LED Light

Musique de l’Arduino PWM LED Light

sur mes vacances de deux semaines entre les cours d'été et l'école de mon 5ème année j'ai décidé de m'amuser avec mon 1W led s que je n'ai jamais utilisé, même si je les ai eu pour toujours.Cela servait à pont sur ma maison, si nous avions quelque ch
LED Light-up Hoodie

LED Light-up Hoodie

Pour ce projet, vous aurez besoin ce qui suit :Potentiomètre souple de Plug & WearAdafruit GEMMASewable NeoPixels - pour ce projet, j'ai aussi utilisé NeoPixels de Adafruitfil conducteur en acier inoxydable de fabrication 3-plispiles 3xAAAAiguilles à