🚀
STI2D Academy
  • Bienvenue !
  • I2D
    • L'énergie dans les systèmes mécatroniques 🔋
      • Cours
        • La chaîne fonctionnelle
        • La chaîne de puissance
        • Puissance et énergie
        • Grandeurs d'effort et grandeurs de flux
        • Rendement
        • Autonomie énergétique
        • Représentation SysML de la chaîne de puissance
        • Engrenages
      • Activités
        • Exercices corrigés ★
        • Pompe centrifuge ★
        • Perceuse sans fil ★★
        • Camper Trolley ★★
        • Scooter électrique ★★
        • Pont Jules Verne à Nantes ★★★
          • DT1. Diagramme des blocs internes
          • DT2. Documentation technique du moteur asynchrone
          • DT3. Documentation technique moteur synchrone
        • AirPod ★★★★
          • DT9 : Caractéristiques techniques du véhicule « AirPod »
          • DT11 : Rendements des constituants et résistance aérodynamique du véhicule
          • DT10 : Classification des véhicules à moteur
          • DR7
      • Synthèse
    • Mécanique : Forces, moments et PFS 🔩
      • Cours & Généralités
        • La modélisation des actions mécaniques
        • Les forces et les moments
        • Le Principe Fondamental de la Statique
      • Activités
        • Exercice Camper trolley 1 ★
          • Correction
        • Pied de biche ★★
          • Correction
        • Activité Camper trolley 2 ★★★
        • Activité grue ★★★
          • Correction activité grue
        • Etude statique de solar impulse 2 ★★★★
        • Nettoyeur plage Statique ★★★★
        • Lame neige Statique ★★★★
        • Synthèse
      • Evaluation à distance
    • La planification de projet ⌛️
      • Activités
        • Planifier son déménagement ★
        • Scooter électrique ★★
        • Maison en paille ★★★
        • Création d'un site Web ★★★★
      • Ressources
      • Cours Gantt
    • Arduino & AppInventor 📱
      • Cours
        • Généralité
        • La programmation de la carte Arduino
        • Les étapes de développement
        • quelques-exercices
          • Le bouton poussoir
          • La LED
      • Activités Arduino
        • Baskets à LED
        • La boite de nuit
        • Projet libre
      • Activités AppInventor
        • Arduino à Android par Bluetooth
        • Android à Arduino, en passant par Bluetooth
  • Architecture et Construction
    • Eclairage et Photométrie 🔅
      • Cours
      • Activités
        • Eclairage d'un cabinet d'architecture
          • Tutoriel FLJ dans Dialux Evo
          • Tutoriel Ajout de luminaires dans Dialux Evo
        • Eclairage d'une table dans une salle de classe
  • IT
    • Mécanique - Les liaisons mécaniques
      • Cours & Activités de découverte
        • Les contacts
        • Les liaisons
        • Le schéma cinématique
      • Activité
        • La perforatrice
        • Le découpe tube
        • Kahoot
        • Fiche de synthèse
        • Le rameur (sujet type Bac)
          • Solution schéma cinématique
        • L'etau de modélisme
    • Mécanique : La Résistance des Matériaux
      • Cours et Généralités
      • Activités sur la découverte matériaux
        • Comment alléger une voiture pour diminuer sa consommation énergétique ?
          • Activité 1
          • Activité 2
          • Ressources
        • Comment absorber un choc lors d'un accident ?
          • Activité 1
          • Activité 2
        • Comment améliorer les performances du système de freinage?
          • Activité 1
          • Activité 2
          • Document réponse
          • Ressources
      • Activités sur la découverte de la Résistance
        • Travail à effectuer
      • Synthèse
      • Evaluation à distance
Powered by GitBook
On this page
  • Interface de programmation
  • Structure d'un programme

Was this helpful?

Export as PDF
  1. I2D
  2. Arduino & AppInventor 📱
  3. Cours

La programmation de la carte Arduino

PreviousGénéralitéNextLes étapes de développement

Last updated 5 years ago

Was this helpful?

Le logiciel ARDUINO a pour fonctions principales :

► De pouvoir écrire et compiler des programmes pour la carte ARDUINO

► De se connecter avec la carte ARDUINO pour y transférer les programmes

► De communiquer avec la carte ARDUINO

Interface de programmation

L' interface de programmation du logiciel ARDUINO est la suivante:

La « Barre de Boutons » qui donne un accès direct aux fonctions essentielles du logiciel. Les différents boutons :

Structure d'un programme

Un programme destiné à une carte ARDUINO est constitué de 3 parties :

La première partie permet de définir les constantes et les variables en déclarant leur type. Elle permet également l'inclusion des bibliothèques ut ilisées dans le programme au moyen de #include.

La fonction setup() contient les Instructions d' init ialisation ou de configuration des ressources de la carte comme par exemple, la configuration en entrée ou sorties des broches d'E/S numériques, la définition de la vitesse de communication de l'interface série, etc .. Cette fonction n'est exécutée qu'une seule fois juste après le lancement du programme.

La fonction loop() contient les Instructions du programme à proprement parlé. Cette fonction sera répétée indéfiniment tant que la carte ARDUINO restera sous tension.

Les commentaires sont placés sur une ligne unique ou sur plusieurs lignes, comme indiqué ci-dessous

On passe à la suite si tu as compris la structure d'un programme. Tu peux faire une simulation avec ArduiBlock pour comprendre comment et fait le code.

Définition des variables: un certain nombre de noms de constantes sont prédéfinis dans le langage "ARDUINO"

Les variables sont trés importantes pour fixer les entrées/sorties de notre programme

Les bibliothèques de fonctions: une bibliothèque est un ensemble de fonctions utilitaires mises à disposition des utilisateurs de l'environnement Arduino. Les fonctions sont regroupées en fonction de leur appartenance à un même domaine conceptuel (mathématique, graphique, tris, etc). L’IDE ARDUINO comporte par défaut plusieurs bibliothèques externes. Pour les importer dans votre programme, vous devez utiliser le menu suivant :

L'instruction suivante sera alors ajoutée au début de votre programme: #include <la_bibliothèque.h>

Le fichier ci-dessous donne les différentes fonctions possibles pour la programmation arduino.

La encore l'importation de bibliothèque est trés important pour simplifier les programmes de codage. Pour connaitre les capteurs/actionneurs utilisants une bibliothèque chercher le composant sur ​

https://www.seeedstudio.com/