(Page créée avec « {{avertissement}} {{vidéo|numérovidéo = <videoflash type="mediaspip" num ="1">http://mediaspip.ptitdeb.infini.fr/IMG/mp4/montage_petits_debs.mp4|400|300</videoflash>}} ==… ») |
(→Code) |
||
(23 versions intermédiaires masquées) | |||
Ligne 1 : | Ligne 1 : | ||
{{avertissement}} | {{avertissement}} | ||
- | {{vidéo|numérovidéo = <videoflash type="mediaspip" num ="1">http://mediaspip.ptitdeb.infini.fr/IMG/ | + | {{vidéo|numérovidéo = <videoflash type="mediaspip" num ="1">http://mediaspip.ptitdeb.infini.fr/IMG/flv/cube_3x3x3-encoded.flv|400|300</videoflash>}} |
==Présentation du projet Arduino== | ==Présentation du projet Arduino== | ||
- | Cube led | + | Cube led 3x3x3 |
+ | |||
+ | une deuxième ligne apparait au bon endroit | ||
==Liste du matériel== | ==Liste du matériel== | ||
- | |||
* [[Image:Arduino_Diecimila.jpg|50px]] La carte [[Arduino]] Uno | * [[Image:Arduino_Diecimila.jpg|50px]] La carte [[Arduino]] Uno | ||
* [[Image:Arduino_Uno_logo.png|50px]] Le logiciel Arduino | * [[Image:Arduino_Uno_logo.png|50px]] Le logiciel Arduino | ||
* [[Image:Fils1.jpg|50px]] Du [[fil électrique]] (noir, rouge…) | * [[Image:Fils1.jpg|50px]] Du [[fil électrique]] (noir, rouge…) | ||
- | * [[Image: | + | * [[Image:Résistance.jpg|50px]] Trois [[résistance]] de 150 Ohm |
- | * [[Image: | + | * [[Image:Fer_a_souder.jpg|50px]] Un fer à souder |
+ | * [[Image:led.jpg|50px]] 27 led vertes | ||
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer | * [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer | ||
==réalisation du projet== | ==réalisation du projet== | ||
===Explication=== | ===Explication=== | ||
+ | |||
+ | # 1. Prendre une plaque en bois et la percer au diamètre des LED. | ||
+ | # 2. Positionner les LED dans les trous correspondants et les souder # entre elles en respectant | ||
+ | # la polarité.Chaque colonne correspond à la borne + et chaque ligne à la borne -. | ||
+ | # 3. Reproduire cette étape trois fois (pour les trois étages). | ||
+ | # 4. Souder une masse à chaque étage et la relier à une | ||
+ | # résistance de 150 Ohm, qui est, elle,collée sur la plaque de bois. | ||
+ | # 5. Sortir le fil de chaque colonne et le brancher à la carte Arduino # (Ne pas utiliser les deux premières sorties de la carte). | ||
+ | # 6. Ecrire le code sur le logiciel Arduino et le transférer sur la carte. | ||
+ | |||
===Schéma Fritzing=== | ===Schéma Fritzing=== | ||
+ | Ce n'est pas possible de réaliser le schéma Fritzing dû à la structure du projet (cube). De plus, nous n'avons pas utilisé de plaque Labtec. | ||
+ | |||
===Code=== | ===Code=== | ||
<pre> | <pre> | ||
- | + | <int led1=2; | |
- | + | int led2=3; | |
+ | int led3=4; | ||
+ | int led4=5; | ||
+ | int led5=6; | ||
+ | int led6=7; | ||
+ | int led7=8; | ||
+ | int led8=9; | ||
+ | int led9=10; | ||
+ | int masse1=11; | ||
+ | int masse2=12; | ||
+ | int masse3=13; | ||
+ | |||
+ | void setup(){ | ||
+ | pinMode(led1,OUTPUT); | ||
+ | pinMode(led2,OUTPUT); | ||
+ | pinMode(led3,OUTPUT); | ||
+ | pinMode(led4,OUTPUT); | ||
+ | pinMode(led5,OUTPUT); | ||
+ | pinMode(led6,OUTPUT); | ||
+ | pinMode(led7,OUTPUT); | ||
+ | pinMode(led8,OUTPUT); | ||
+ | pinMode(led9,OUTPUT); | ||
+ | pinMode(masse1,OUTPUT); | ||
+ | pinMode(masse2,OUTPUT); | ||
+ | pinMode(masse3,OUTPUT); | ||
+ | } | ||
+ | |||
+ | void loop(){ | ||
+ | for (float i=10;i>0.05;i=i-0.05){ | ||
+ | digitalWrite(masse1,LOW); | ||
+ | digitalWrite(masse2,HIGH); | ||
+ | digitalWrite(masse3,HIGH); | ||
+ | digitalWrite(led1,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led1,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led2,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led2,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led3,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led3,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led4,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led4,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led5,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led5,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led6,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led6,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led7,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led7,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led8,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led8,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led9,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led9,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(masse1,HIGH); | ||
+ | digitalWrite(masse2,LOW); | ||
+ | digitalWrite(masse3,HIGH); | ||
+ | digitalWrite(led1,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led1,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led2,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led2,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led3,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led3,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led4,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led4,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led5,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led5,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led6,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led6,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led7,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led7,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led8,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led8,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led9,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led9,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(masse1,HIGH); | ||
+ | digitalWrite(masse2,HIGH); | ||
+ | digitalWrite(masse3,LOW); | ||
+ | digitalWrite(led1,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led1,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led2,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led2,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led3,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led3,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led4,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led4,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led5,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led5,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led6,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led6,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led7,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led7,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led8,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led8,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led9,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led9,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(masse1,HIGH); | ||
+ | digitalWrite(masse2,LOW); | ||
+ | digitalWrite(masse3,HIGH); | ||
+ | digitalWrite(led1,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led1,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led2,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led2,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led3,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led3,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led4,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led4,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led5,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led5,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led6,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led6,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led7,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led7,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led8,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led8,LOW); | ||
+ | delay(i); | ||
+ | digitalWrite(led9,HIGH); | ||
+ | delay(i); | ||
+ | digitalWrite(led9,LOW); | ||
+ | delay(i); | ||
+ | |||
+ | } | ||
- | |||
</pre> | </pre> | ||
Sommaire |
Cube led 3x3x3
une deuxième ligne apparait au bon endroit
# 1. Prendre une plaque en bois et la percer au diamètre des LED. # 2. Positionner les LED dans les trous correspondants et les souder # entre elles en respectant # la polarité.Chaque colonne correspond à la borne + et chaque ligne à la borne -. # 3. Reproduire cette étape trois fois (pour les trois étages). # 4. Souder une masse à chaque étage et la relier à une # résistance de 150 Ohm, qui est, elle,collée sur la plaque de bois. # 5. Sortir le fil de chaque colonne et le brancher à la carte Arduino # (Ne pas utiliser les deux premières sorties de la carte). # 6. Ecrire le code sur le logiciel Arduino et le transférer sur la carte.
Ce n'est pas possible de réaliser le schéma Fritzing dû à la structure du projet (cube). De plus, nous n'avons pas utilisé de plaque Labtec.
<int led1=2; int led2=3; int led3=4; int led4=5; int led5=6; int led6=7; int led7=8; int led8=9; int led9=10; int masse1=11; int masse2=12; int masse3=13; void setup(){ pinMode(led1,OUTPUT); pinMode(led2,OUTPUT); pinMode(led3,OUTPUT); pinMode(led4,OUTPUT); pinMode(led5,OUTPUT); pinMode(led6,OUTPUT); pinMode(led7,OUTPUT); pinMode(led8,OUTPUT); pinMode(led9,OUTPUT); pinMode(masse1,OUTPUT); pinMode(masse2,OUTPUT); pinMode(masse3,OUTPUT); } void loop(){ for (float i=10;i>0.05;i=i-0.05){ digitalWrite(masse1,LOW); digitalWrite(masse2,HIGH); digitalWrite(masse3,HIGH); digitalWrite(led1,HIGH); delay(i); digitalWrite(led1,LOW); delay(i); digitalWrite(led2,HIGH); delay(i); digitalWrite(led2,LOW); delay(i); digitalWrite(led3,HIGH); delay(i); digitalWrite(led3,LOW); delay(i); digitalWrite(led4,HIGH); delay(i); digitalWrite(led4,LOW); delay(i); digitalWrite(led5,HIGH); delay(i); digitalWrite(led5,LOW); delay(i); digitalWrite(led6,HIGH); delay(i); digitalWrite(led6,LOW); delay(i); digitalWrite(led7,HIGH); delay(i); digitalWrite(led7,LOW); delay(i); digitalWrite(led8,HIGH); delay(i); digitalWrite(led8,LOW); delay(i); digitalWrite(led9,HIGH); delay(i); digitalWrite(led9,LOW); delay(i); digitalWrite(masse1,HIGH); digitalWrite(masse2,LOW); digitalWrite(masse3,HIGH); digitalWrite(led1,HIGH); delay(i); digitalWrite(led1,LOW); delay(i); digitalWrite(led2,HIGH); delay(i); digitalWrite(led2,LOW); delay(i); digitalWrite(led3,HIGH); delay(i); digitalWrite(led3,LOW); delay(i); digitalWrite(led4,HIGH); delay(i); digitalWrite(led4,LOW); delay(i); digitalWrite(led5,HIGH); delay(i); digitalWrite(led5,LOW); delay(i); digitalWrite(led6,HIGH); delay(i); digitalWrite(led6,LOW); delay(i); digitalWrite(led7,HIGH); delay(i); digitalWrite(led7,LOW); delay(i); digitalWrite(led8,HIGH); delay(i); digitalWrite(led8,LOW); delay(i); digitalWrite(led9,HIGH); delay(i); digitalWrite(led9,LOW); delay(i); digitalWrite(masse1,HIGH); digitalWrite(masse2,HIGH); digitalWrite(masse3,LOW); digitalWrite(led1,HIGH); delay(i); digitalWrite(led1,LOW); delay(i); digitalWrite(led2,HIGH); delay(i); digitalWrite(led2,LOW); delay(i); digitalWrite(led3,HIGH); delay(i); digitalWrite(led3,LOW); delay(i); digitalWrite(led4,HIGH); delay(i); digitalWrite(led4,LOW); delay(i); digitalWrite(led5,HIGH); delay(i); digitalWrite(led5,LOW); delay(i); digitalWrite(led6,HIGH); delay(i); digitalWrite(led6,LOW); delay(i); digitalWrite(led7,HIGH); delay(i); digitalWrite(led7,LOW); delay(i); digitalWrite(led8,HIGH); delay(i); digitalWrite(led8,LOW); delay(i); digitalWrite(led9,HIGH); delay(i); digitalWrite(led9,LOW); delay(i); digitalWrite(masse1,HIGH); digitalWrite(masse2,LOW); digitalWrite(masse3,HIGH); digitalWrite(led1,HIGH); delay(i); digitalWrite(led1,LOW); delay(i); digitalWrite(led2,HIGH); delay(i); digitalWrite(led2,LOW); delay(i); digitalWrite(led3,HIGH); delay(i); digitalWrite(led3,LOW); delay(i); digitalWrite(led4,HIGH); delay(i); digitalWrite(led4,LOW); delay(i); digitalWrite(led5,HIGH); delay(i); digitalWrite(led5,LOW); delay(i); digitalWrite(led6,HIGH); delay(i); digitalWrite(led6,LOW); delay(i); digitalWrite(led7,HIGH); delay(i); digitalWrite(led7,LOW); delay(i); digitalWrite(led8,HIGH); delay(i); digitalWrite(led8,LOW); delay(i); digitalWrite(led9,HIGH); delay(i); digitalWrite(led9,LOW); delay(i); }
chercher ici : http://wikidebrouillard.org/index.php/Catégorie:Arduino
quelles peuvent être les applications technologique de ce montage, ou est-ce qu'on retrouve des programme qui y ressemble ?
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique