Light Up Cycling Jersey (14 / 16 étapes)

Étape 14 : codage

Maintenant que tous les raccordements sont effectués, vous êtes prêt à écrire le code pour le maillot.

Voici le lien où vous pouvez télécharger le logiciel arduino :

http://www.Arduino.cc/en/main/Software

Voici le code que j’ai écrit. N’hésitez pas à l’utiliser.

ces constantes décrivent les broches. Ils ne changent pas :
const int lightpin = 0 ;               lit la puissance de la cellule photoélectrique
const int switchp = 5 ;                  broche d’alimentation pour le relais à la fil EL
const int XPSous = 3 ;                   axe x de l’accéléromètre / / z-AXIS (uniquement sur les modèles 3 axes)
const int LED1 = 8 ;                    LED 1-6, numéroté en conséquence
const int LED2 = 9 ;
const int DEL3 = 10 ;
const int LED4 = 11 ;
const int DEL5 = 12 ;
const int LED6 = 13 ;

void setup()
{
initialiser la communication série :
Serial.Begin(9600) ;

Fournir la masse et la puissance en utilisant les entrées analogiques comme d’habitude
broches numériques.  Il est ainsi possible de connecter directement le
carte de dérivation à l’Arduino.  Si vous utilisez le 5V normal et
Broches GND sur l’Arduino, vous pouvez supprimer ces lignes.
pinMode (switchp, sortie) ;
pinMode (LED1, sortie) ;
pinMode (LED2, sortie) ;
pinMode (DEL3, sortie) ;
pinMode (LED4, sortie) ;
pinMode (DEL5, sortie) ;
pinMode (LED6, sortie) ;
pinMode(lightpin,INPUT) ;
pinMode(xpin,INPUT) ;
pinMode (switchp, sortie) ;
}

void loop()
{
if(analogRead(lightpin) < 30) //test pour voir si il n’y a lumière sur le capteur de lumière
{

if(analogRead(XPIN) > 600) //test pour voir si il y a accélération
{
gauche
digitalWrite (switchp, HIGH) ;  définir le fil EL sur
Delay(200) ;                  attendre la seconde.2
digitalWrite (switchp, basse) ;   partit le fil EL
digitalWrite (DEL3, élevé) ;   la valeur de la LED sur
digitalWrite (LED4, élevé) ;   la valeur de la LED sur
Delay(200) ;                attendre la seconde.2
digitalWrite (DEL3, faible) ;  déclencher la LED
digitalWrite (LED2, élevé) ;  la valeur de la LED sur
digitalWrite (LED4, faible) ;  déclencher la LED
digitalWrite (DEL5, élevé) ;  la valeur de la LED sur
digitalWrite (switchp, HIGH) ; définir le fil EL sur
Delay(200) ;                    attendre la seconde.2
digitalWrite (switchp, basse) ;  partit le fil EL
digitalWrite (LED2, faible) ;  déclencher la LED
digitalWrite (LED1, élevé) ; la valeur de la LED sur
digitalWrite (DEL5, faible) ;
digitalWrite (LED6, élevé) ;
Delay(200) ;                    attendre la seconde.2
digitalWrite (LED1, faible) ;
digitalWrite (LED6, faible) ;
digitalWrite (switchp, HIGH) ;
Delay(200) ;                    attendre la seconde.2
digitalWrite (switchp, basse) ;

}

d’autre //Turn sur indefintely EL WIRE et LED
{
digitalWrite (LED6, élevé) ;   la valeur de la LED sur
digitalWrite(LED5,HIGH) ;
digitalWrite (LED4, élevé) ;   la valeur de la LED sur
digitalWrite(LED3,HIGH) ;
digitalWrite (LED2, élevé) ;   la valeur de la LED sur
digitalWrite(LED1,HIGH) ;
digitalWrite (switchp, HIGH) ;
}


}
d’autre //if lightsensor est éteint, puis tournez EL WIRE et LED éteinte
{
digitalWrite (LED6, faible) ;   la valeur de la LED sur
digitalWrite(LED5,LOW) ;
digitalWrite (LED4, faible) ;   la valeur de la LED sur
digitalWrite(LED3,LOW) ;
digitalWrite (LED2, faible) ;   la valeur de la LED sur
digitalWrite(LED1,LOW) ;
digitalWrite(switchp,LOW) ;
}
Serial.Print(analogRead(lightpin)) ;    sortie pour moniteur série
Serial.Print("\t") ;

imprimer les valeurs de la sonde :
Serial.Print(analogRead(XPIN)) ;
imprimer un onglet entre les valeurs :
Serial.Print("\t") ;
imprimer un onglet entre les valeurs :
Serial.println() ;
délai avant la prochaine lecture :
Delay(50) ;
}

Articles Liés

Knex Tron Light Cycle

Knex Tron Light Cycle

un modèle d'une lumière cycle de Tron. J'ai aussi fait un cavalier de modèle pour le cycle de lumière.
Lumière du jour Visible Bike Light - avant/arrière Combo - 100 Lumens sur 2 AA

Lumière du jour Visible Bike Light - avant/arrière Combo - 100 Lumens sur 2 AA

The Ultimate Combo vélo sécurité Light - c' est une lumière avant/arrière combo avec deux LED de haute puissance de 3 watts s, entièrement optimisée par seulement deux AA rechargeable. Pas plus lourd que votre ancienne configuration mais 10 x plus lu
Haut-cycle un chalumeau Vintage V2

Haut-cycle un chalumeau Vintage V2

J'ai récemment ramassé un chalumeau vintage de l'op-shop. J'aime la sensation rétro et la conception de la torche et initialement allait juste garder comme c'est jusqu'à ce que j'ai découvert que les piles avaient fui chemin du retour quand et corrod
Feux de signalisation / Stop Light câblage avec Arduino contrôleur

Feux de signalisation / Stop Light câblage avec Arduino contrôleur

j'ai toujours voulu une signalisation routière ancienne et finalement obtenu un récemment.  Toutefois, il a été câblé très simplement pour que toutes les lumières ont été fixés.  Quel plaisir est-ce ?  J'ai aussi voulu essayer un contrôleur Arduino e
Fading Light clavier RGB

Fading Light clavier RGB

Vieux appareils électroniques sont largement disponibles et généralement recyclables en gadgets cool et incorporés dans d'autres projets. Ce Instructable passera par le processus d'utilisation d'un vieux scanner pour faire une lumière déclinante de c
LED Dawn / Sunrise radio-réveil, veilleuse & sécurité Light - Arduino Compatible

LED Dawn / Sunrise radio-réveil, veilleuse & sécurité Light - Arduino Compatible

comme les nuits allongée progressivement à l'automne 2011, j'ai découvert les joies de l'Arduino et pensé qu'il serait un excellent moyen d'implémenter quelque chose que j'ai voulu pendant un long moment - une manière douce de se réveiller le matin u
Wi-Fi contrôlée Bougie LED / Light Show

Wi-Fi contrôlée Bougie LED / Light Show

INTRODUCTIONCe projet est une bougie électronique sans fil de couleur.  Plusieurs de ces dispositifs peuvent être placées dans une pièce et contrôlées avec un ordinateur compatible Wi-Fi pour créer des effets spéciaux ou synchronisé à la musique des
WeggUp - un sommeil cycle et lumière réveil

WeggUp - un sommeil cycle et lumière réveil

J'ai souvent le problème, que j'ai du mal à se lever le matin, alors que dans le même temps, j'ai du mal à s'endormir dans la nuit.J'ai vérifié plusieurs possibilités pour faciliter tous les deux.Se lever le matinAlarme aube / light réveils (amazon):
Interactive, Open Source Mood Light

Interactive, Open Source Mood Light

cette instructable passera par comment faire une lumière d'ambiance interactive, multifonctions. Le cœur de ce projet est le BlinkM I2C RGB LED. Comme je passais en revue le web un jour, le BlinkM a attiré mon attention et j'ai juste pensé que c'étai
Automatique, biorythme LED Aquarium Light

Automatique, biorythme LED Aquarium Light

lumières d'aquarium Normal sont des tubes fluorescents qui nécessitent que vous les allumez le matin et au large pendant la nuit. Ce n'est pas le plus efficacement possible à la lumière d'un réservoir, mais pour une raison quelconque, que c'est le ki
Light-up Boho lustre

Light-up Boho lustre

Faire un lustre de boho s'allume avec une cage de tomate et les lampes Osram Lightify Gardenspot Mini. Le lustre peut changer les couleurs avec le coup de votre téléphone intelligent !Étape 1: Regarder la court vidéo tutoriel ici !Étape 2: Trucs, que
Bijoux de filles bricolage : Comment faire de Jersey fleurs tiare

Bijoux de filles bricolage : Comment faire de Jersey fleurs tiare

Bijoux bricolage de filles c'est tellement amusant ! Maintenant, le quotient de style de n'importe quelle robe vous portez peut être pris d'un cran, si un jour vous apprendre comment faire un bas de jolie et bel fleur tiare. faire cette simple artisa
Light-Up Skis

Light-Up Skis

Si vous avez une vieille paire de skis que vous voulez faire de votre trône luminescent sur la montagne ? Formidable !Ou vous voulez donner vos skis actuels une nouvelle tournure ? Encore mieux !Les Skis de Light-Up sont un grand morceau de conversat
Animation aquarelle carte pour Cycle Tour/course vidéos

Animation aquarelle carte pour Cycle Tour/course vidéos

IntroductionJ'ai toujours enregistrer les traces GPS de mon cycle expéditions, mais aussi souvent enregistrement vidéos, alors quand je vais quelque part intéressante j'aime combiner les deux, quand je serai de retour Accueil. Après son arrivée dans