[Conseil] Projet 9LED affichage d'un nombre aléatoire après mouvement (shaking)

Bonjour,

J’ai un projet informatique en Arduino à faire et j’ai besoin de votre aide. Voilà en quoi consiste le projet : j’ai 9 LED que je veux utiliser pour afficher des nombres. Je vais utiliser un accéléromètre comme capteur. Dès qu’on fait bouger mon ensemble, l’accéléromètre détecte cela et avec ma série de LED, un nombre est affiché au hasard. Aussi j’aimerais pouvoir choisir la couleur en laquelle je veux afficher mes LED (elles sont bicolores).

Voici un début de code que j’ai entamé, j’ai besoin de vos remarques, aides, compléments pour finaliser le code svp. Merci
Je voudrais coder l’allumage des LED avec les trois premiers bits de droite de (0b00000000) et la couleur avec les bits 5 à 6 en comptant de la droite…
Ou que me proposeriez-vous pour optimiser les choses ? Je suis tout à fait novice… mais j’aime bien la programmation

byte LED[]={3, 4, 5, 6, 7, 8, 9, 10, 11};
boolean etat;
boolean couleur;
int choixV=12; // Vert
int choixR=13; //Rouge
byte ligne[]={0b00000000, 0b0000000, 0b00000000};


void setup ()
{
 for (int i=0; i<9; i++)
 {
   pinMode(LED, OUTPUT);
 }
 pinMode(choixV, OUTPUT);
 pinMode(choixR, OUTPUT);

}

void loop ()
{
 ligne[1]=0b00000001;
 ligne[0]=0b00000100;affiche();delay(10);
 ligne[0]=0b00000010;affiche();delay(10);
 ligne[0]=0b00000001;affiche();delay(10);
 

void affiche(){
  for (int l=0; l<3;l++) {
  
    for (int i=0; i<3; i++)
  {
    etat = ligne[l]&(1<<i);
    digitalWrite(LED[i], etat);
  }

  }

}

tous azimuts..... Tutoriels, Projets Finis , Forum Principal, tu as oublié le bar :slight_smile:

al1fch:
Tutoriels, Projets Finis , forum principal, tu as oublié le bar :slight_smile:

Bon , maintenant que c'est bien placé :wink:

Je regarderais ... demain

Bien placé.... à condition de faire le ménage derrière !!

al1fch:
tous azimuts..... Tutoriels, Projets Finis , Forum Principal, tu as oublié le bar :slight_smile:

De quel "bar" parles-tu ?

le 3eme sous-forum après Tutoriels et Projets Finis

Ah d'accord

J'ai été passer l'aspirateur dans les coins.... :grin:

Il reste une poussière dans le forum principal... :frowning:

:slight_smile: