Programmation Partie 1
En complément de la création de circuits électroniques, nous pouvons contrôler comment les composants se comportent en utilisant la programmation - en créant un ensemble d'instructions pour que le microcontrôleur implémente. Bien que nous puissions utiliser à la fois du texte et de la programmation visuelle avec Tinkercad Circuits, dans nos activités, nous ne nous concentrerons que sur la programmation textuelle.
Règles de base
- Une instruction par ligne
- Chaque ligne doit se terminer par un point-virgule et, dans quelques cas, par un crochet bouclé
{ or }
- Utilisez l'espacement vertical et horizontal pour rendre votre programme plus lisible
Structure de base d'un programme Arduino
// Toute ligne commençant par deux barres obliques avant sera ignorée par le microcontrôleur
// Ils sont appelés commentaires et nous les utiliserons pour décrire ce que nous voulons que notre programme fasse
void setup() {
// Instructions pour configurer et initialiser les composants
}
void loop() {
// Instructions pour exécuter les tâches dont nous avons besoin sur nos circuits pour faire
}
Tous les programmes doivent avoir une configuration et une boucle **** fonctions/commandes écrites avec la structure ci-dessus - sauf les commentaires.
Vous pouvez en savoir plus sur les fonctions setup et loop sur le site web de référence d'Arduino.
Variables et types de données
Nous devons avoir un moyen de stocker des données lors de la création, de la réception et de la manipulation. Pour ce faire, nous utilisons des variables qui sont des noms pour les emplacements de mémoire utilisés pour stocker les valeurs que nous utilisons dans nos programmes.
Une variable a trois parties importantes :
Nom : Nous pouvons utiliser une combinaison de lettres, de chiffres et de caractères spéciaux ( _ et $ ) sans espace
Exemple :
le capteur de lecture
n'est pas un nom valide. Il devrait êtresensorReading
ousensor_reading
Type de données : Nous utilisons pour spécifier quel type de valeurs nous stockerons dans la variable
Types de données courantes
Datatype Usage Exemple octet Nombre entier compris entre 0 et 255 Variables pour les numéros d'épingles sur l'Arduino Indice Nombre entier compris entre -32768 et 32767 Variables pour les lectures depuis un capteur analogique flottant Nombre décimal entre les nombres alignés vers la droite Une variable contenant la valeur calculée à partir de la lecture d'un capteur de température Valeur stockée : Il s'agit des données réelles que nous ajoutons à la variable et que nous y récupérons
Exemples
// Nous pouvons créer une variable et lui ajouter immédiatement une valeur byte ledPin = 2; // On peut aussi d'abord créer une variable byte buttonPin; // Et ajoutez une valeur plus tard buttonPin = 3;
Remarque : C'est une bonne pratique de créer ou de déclarer des variables en haut de votre programme - juste avant la fonction de configuration