Rechercher dans les propriétés de la page

Rechercher dans les propriétés de la page

Entrer soit une page et une propriété, ou seulement une propriété, pour récupérer toutes les valeurs affectées.

Affichage de 6 résultats à partir du n°1.

Voir (20 précédentes | 20 suivantes) (20 | 50 | 100 | 250 | 500).


    

Liste de résultats

  • * Brancher l'Arduino sur un port USB de l'ordinateur.   +
  • * Cliquer sur l'image représentant une sorte de v, puis sur l'image représentant une flèche (le programme sera mis dans l'Arduino).   +
  • * Lancer le logiciel Arduino.   +
  • * Réaliser le montage en suivant la vidéo/le schéma.   +
  • <nowiki>Copier/coller le code suivanCopier/coller le code suivant dans le programme permettant d'utiliser Arduino :

    // Ce programme sert à faire le chasse-led 
    int led[4]={8,9,10,11}; //Déclaration des pattes des leds
    int bp[4]={2,3,4,5}; //Déclaration des pattes des boutons poussoirs
    //Déclaration et initialisation des variables globales servant pour la suite du code
    int initLed = 0;
    int i;
    int randnumber ;
    int tirage = 0;
    int compteur;
    int score;

    void setup(){ //Fonction permettant d'initialiser le matériel (leds et boutons poussoir)

    Serial.begin(9600); //Indique que Arduino se situe sur le port usb 9600
    for(i=0;i<4;i++){ //Boucle parcourant toutes les variables de 0 à 3
    pinMode(bp[i], INPUT); //Indique que le bouton poussoir est une entrée
    pinMode(led[i],OUTPUT); //Indique que les leds sont des sorties
    digitalWrite(led[i],LOW); //On met les leds au niveau bas (elles sont eteintes au depart)
    digitalWrite(bp[i],HIGH); //On met les boutons poussoirs au niveau haut
    }

    compteur=0; //Initialisation du compteur à 0
    }

    void loop(){
    if (initLed == 0) { //Premier passage dans la fonction loop
    randnumber=random(0,4); //Déclaration d'un premier nombre aléatoire de 0 à 3
    digitalWrite(led[randnumber],HIGH); //Met la led correspondant au numéro aléatoire au niveau haut
    Serial.println("valeur aleatoire:"); //Affiche "valeur aléatoire :" dans le terminal
    Serial.println(randnumber,DEC); //Affiche dans le terminal le numéro aleatoire
    compteur = compteur + 1; //incrémentation du compteur
    initLed =1; //Indique que le programme est déjà lancé pour ne plus aller dans ce test
    tirage = 1; //Permet d'aller au test suivant
    delay(500); //Attente d'une demi seconde (500 = 500ms)
    }

    if (tirage == 1 ){ //Deuxième test valide si on a passé le premier test
    if(digitalRead(bp[randnumber])==LOW){ //Regarde si le bouton poussoir associé a la led est active
    Serial.println("valeur du compteur:"); //Affiche "valeur du compteur :" dans le terminal
    Serial.println(compteur,DEC); //Affiche la valeur du compteur dans le terminal
    digitalWrite(led[randnumber],LOW); //Éteint la led quand on a appuyé sur le bp (bp=bouton poussoir)
    randnumber=random(4); //Cherche un autre nombre aléatoire
    digitalWrite(led[randnumber],HIGH); //Allume la led correspondant a ce nouveau nombre
    compteur = compteur + 1; //Incrémente le compteur
    Serial.println("valeur aleatoire:"); //Affiche "valeur aléatoire :" dans le terminal
    Serial.println(randnumber,DEC); //Affiche dans le terminal le numéro aléatoire
    delay(500); //Attente d'une demi seconde
    }

    else if ( digitalRead(bp[(randnumber+1)%4])==LOW){
    // ce code semble incomplet ?
    }
    incomplet ?<br />}</pre></div></nowiki>  
  • Attendre la fin du transfert.  +