Je forme des informaticiens depuis plus de 20 ans.

    J’aime essayer d’initier les stagiaires à l’informatique avec une programmation qu’ils ont eux-mêmes développée.

    Vous apprendrez les bases du contrôle des LED.

    Ils doivent s’occuper eux-mêmes du reste et être en mesure de l’expliquer plus tard.

    À partir de 2023, ils pourront éteindre 😡 complètement le cerveau

    Voici le deuxième exemple sur le thème de l’IA

    Mon avis :

    Montrez-moi un programme pour le contrôle des feux tricolores sur un Arduino

    Sortie en 5 secondes

    ==========

    Voici un exemple de programme de contrôle des feux tricolores sur un Arduino :

    const int redPin = 9 ;
    const int jauneBroche = 10 ;
    const int vertPin = 11 ;

    void setup() {
    pinMode(goupille rouge, SORTIE) ;
    pinMode(yellowPin, SORTIE) ;
    pinMode(vertPin, SORTIE) ;
    }

    void loop() {
    Rouge allumé
    digitalWrite(redPin, ÉLEVÉ) ;
    retard(3000) ;

    Rouge éteint, jaune allumé
    digitalWrite(redPin, LOW) ;
    digitalWrite(yellowPin, HIGH) ;
    retard(1000) ;

    Jaune éteint, vert allumé
    digitalWrite(yellowPin, LOW) ;
    digitalWrite(greenPin, HIGH) ;
    retard(3000) ;

    Vert éteint, jaune allumé
    écriturenumérique(vertPin, FAIBLE) ;
    digitalWrite(yellowPin, HIGH) ;
    retard(1000) ;

    Jaune éteint, rouge allumé
    digitalWrite(yellowPin, LOW) ;
    digitalWrite(redPin, ÉLEVÉ) ;
    retard(3000) ;
    }

    Le programme définit les broches auxquelles les feux de signalisation sont connectés (rouge, jaune, vert) et les définit comme sorties.

    Dans la fonction loop(), le contrôle des feux de circulation est ensuite effectué en activant et en désactivant les broches respectives pour les couleurs, en utilisant la fonction delay() pour contrôler la durée de chaque couleur.

    Il convient de noter qu’il ne s’agit que d’un exemple de programme et qu’il peut y avoir différentes personnalisations en fonction de vos besoins et de votre configuration.

    ==========

      Tags:

      No responses yet

        Laisser un commentaire

        Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *