AccueilAccueil  CalendrierCalendrier  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  

Partagez |   
 

 Arduino <3

 Aller en bas 
Auteur
Message
Invité
Invité
avatar


Dim 22 Jan 2012 - 17:18

Bonjour à vous.

Voilà, ayant fait l’acquisition d'une carte Micro Controleur Arduino Uno REV 3, dans le but de réaliser un projet qui vous seras dévoilé un peut plus tard, je m'amuse à apprendre (oui , je m'amuse tout en apprenant D: ), le langage de programmation de cette carte.

Pour information, une carte Arduino Uno REV 3 => http://shop.snootlab.com/arduino/142-arduino-uno-rev3.html
Je dispose également d'une 3eine de LEDs, (3/5/10mm), ainsi que 2000 résistance (ça en fait ..), des afficheur 7 segments, coupleur et autre. ceux-ci prendre importance dans mon "futur Projet" =)

A l'heure actuelle, je joue avec des Leds, et des boutons.
Rien de bien compliquer à mettre en place, ceci dans le seul but de ma familiarisé avec le Langage Arduino !
Voici une petite vidéo <3



Rien de bien compliquer, trois Leds, trois boutons.
Chaque bouton allumer les Leds dans une ordre précis.
Le troisième bouton est une combinaison des deux bouton précédent.


Voici le Code, nécessaire à ceci.

Code:
// Définiations des LEDS.
const int led_vert = 5;
const int led_jaune = 6;
const int led_rouge = 7;

// Définition des Boutons.
const int bouton_Rouge = 2;
const int bouton_Jaune = 3;
const int bouton_Vert = 4;

// Variable état Boutons
int etatBouton_Rouge;
int etatBouton_Jaune;
int etatBouton_Vert;
int etatLed_Vert;
int etatLed_Rouge;
int etatLed_Jaune;

void setup()
{
 pinMode(led_rouge, OUTPUT);
 pinMode(led_jaune, OUTPUT);
 pinMode(led_vert, OUTPUT);
 
 digitalWrite(led_rouge, HIGH);
 digitalWrite(led_jaune, HIGH);
 digitalWrite(led_vert, HIGH);

}

void loop()
{
 //Récupération de l'état du Bouton.
 etatBouton_Rouge = digitalRead(bouton_Rouge);
 etatBouton_Jaune = digitalRead(bouton_Jaune);
 etatBouton_Vert  = digitalRead(bouton_Vert);
 
 etatLed_Vert  = digitalRead(led_vert);
 etatLed_Rouge = digitalRead(led_rouge);
 etatLed_Jaune = digitalRead(led_jaune);

  // Gestion LED ROUGE
 
  if(etatBouton_Rouge == LOW)
  {
    digitalWrite(led_rouge, LOW);
    delay(500);
    digitalWrite(led_rouge, HIGH);
    digitalWrite(led_jaune, LOW);
    delay(500);
    digitalWrite(led_jaune, HIGH);
    digitalWrite(led_vert,  LOW);
    delay(500);
    digitalWrite(led_vert, HIGH);
  }
   
 // GESTION LED JAUNE
  if(etatBouton_Jaune == LOW)
  {
  digitalWrite(led_jaune, LOW);
  delay(500);
  digitalWrite(led_jaune, HIGH);
  digitalWrite(led_rouge, LOW);
  delay(500);
  digitalWrite(led_rouge, HIGH);
  digitalWrite(led_vert, LOW);
  delay(500);
  digitalWrite(led_vert, HIGH);
  }
  // GESTION LED VERTE
 
  if(etatBouton_Vert == LOW)
  {
    digitalWrite(led_rouge, LOW);
    delay(500);
    digitalWrite(led_rouge, HIGH);
    digitalWrite(led_jaune, LOW);
    delay(500);
    digitalWrite(led_jaune, HIGH);
    digitalWrite(led_vert,  LOW);
    delay(500);
    digitalWrite(led_vert, HIGH);
      digitalWrite(led_jaune, LOW);
  delay(500);
  digitalWrite(led_jaune, HIGH);
  digitalWrite(led_rouge, LOW);
  delay(500);
  digitalWrite(led_rouge, HIGH);
  digitalWrite(led_vert, LOW);
  delay(500);
  digitalWrite(led_vert, HIGH);
 
  }

//
}

Je vous invite également à lire ceci : http://sciences.siteduzero.com/tutoriel-3-515602-arduino-pour-bien-commencer-en-electronique-et-en-programmation.html

Fenetre.
Revenir en haut Aller en bas
Invité
Invité
avatar


Mer 25 Jan 2012 - 0:44

Héhé ! Petite Test spécial Lianhua Smile



Vwalà .

Code:

const int A = 2;
const int B = 3;
const int C = 4;
const int D = 5;
const int E = 6;
const int F = 7;
const int G = 8;

void setup()
{
 
  pinMode(A, OUTPUT);
  pinMode(B, OUTPUT);
  pinMode(C, OUTPUT);
  pinMode(D, OUTPUT);
  pinMode(E, OUTPUT);
  pinMode(F, OUTPUT);
  pinMode(G, OUTPUT);

 
  digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, HIGH);
  digitalWrite(E, HIGH);
  digitalWrite(F, HIGH);
  digitalWrite(G, HIGH);
}

void all_off()
{
   digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, HIGH);
  digitalWrite(E, HIGH);
  digitalWrite(F, HIGH);
  digitalWrite(G, HIGH);
}


void loop()
{
  // FED-FE-FEABCG-EGC-FEBCG-FEDCB-FEABCG
   
   digitalWrite(F, LOW);
   digitalWrite(E, LOW);
   digitalWrite(D, LOW);
   delay(1000);
   all_off();
   digitalWrite(F, LOW);
   digitalWrite(E, LOW);
   delay(1000);
   all_off();
   digitalWrite(F, LOW);
   digitalWrite(E, LOW);
   digitalWrite(A, LOW);
   digitalWrite(B, LOW);
   digitalWrite(C, LOW);
   digitalWrite(G, LOW);
   delay(1000);
   all_off();
   digitalWrite(E, LOW);
   digitalWrite(G, LOW);
   digitalWrite(C, LOW);
   delay(1000);
   all_off();
   digitalWrite(F, LOW);
   digitalWrite(E, LOW);
   digitalWrite(B, LOW);
   digitalWrite(C, LOW);
   digitalWrite(G, LOW);
   delay(1000);
   all_off();
   digitalWrite(F, LOW);
   digitalWrite(E, LOW);
   digitalWrite(D, LOW);
   digitalWrite(C, LOW);
   digitalWrite(B, LOW);
   delay(1000);
   all_off();
   digitalWrite(F, LOW);
   digitalWrite(E, LOW);
   digitalWrite(A, LOW);
   digitalWrite(B, LOW);
   digitalWrite(C, LOW);
   digitalWrite(G, LOW);
   delay(1000);
   all_off();   
   
   
}

void alloff()
{
   digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, HIGH);
  digitalWrite(E, HIGH);
  digitalWrite(F, HIGH);
  digitalWrite(G, HIGH);
}
Revenir en haut Aller en bas
Invité
Invité
avatar


Mer 25 Jan 2012 - 17:02

Bon boulot ! C'est le rêve de tous les geek d'avoir une Arduino Wink
Revenir en haut Aller en bas
Invité
Invité
avatar


Mer 25 Jan 2012 - 17:18

Moi mon rêve .. C'est la Vectrex <3
Mais merci Very Happy
Revenir en haut Aller en bas
Contenu sponsorisé





Revenir en haut Aller en bas
  
 

 Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum de la Guilde Lianhua :: Taverne :: Blablatoire-