Rappel :

En informatique, lorsqu'un capteur est à "l'état haut", cela signifie qu'il détecte quelque chose dans son environnement et qu'il renvoie la valeur "1" à la partie commande. Sinon, il est à "l'état bas" et renvoie la valeur "0".

Cela signifie que pour savoir si le capteur détecte une variation physique , la partie commande doit vérifier la valeur du signal électrique sur la broche du capteur.

Lorsque la partie commande envoie la valeur "1" à un actionneur, cela signifie que la sortie sur laquelle il est connecté, est à "l'état haut", c'est à dire qu'il doit agir.

Sinon, il doit recevoir la valeur "0", la sortie est à "l'état bas" et il ne doit pas agir.

Pour simplifier, l'état "haut" correspond à "1", mais aussi à"vrai" ou encore "oui".

Définition : Le programme

Le programme[*] est l'intermédiaire entre l'humain et la machine, il permet d'écrire dans un langage proche de celui de la machine, mais intelligible par l'humain, les opérations que l'ordinateur ou le système doit effectuer.

Au collège, l'algorithme[*], présenté sous forme d'organigramme[*], est codé dans un langage de programmation graphique spécifique, il s'agit de la phase de programmation. C'est un langage par "Blocs".

Il existe plusieurs logiciels de programmation graphiques tels que : Scratch ; Blockly, Ardublock, Mblock ou encore Logicator.

Une fois le codage graphique réalisé, le logiciel utilisé pour la programmation se charge de convertir le programme en langage machine afin de pouvoir l'introduire dans la mémoire du microcontrôleur ou du microprocesseur.

Programmation de l'abribus avant les modifications.

Organigramme

Programme graphique

Programme machine

Attention :

On peut remarquer que la programmation nécessite de connaître les broches utilisées sur la partie commande (ici, la broche D3 pour le programmateur horaire et la broche D7 pour l'éclairage).

Définition : Les variables

En programmation, mais également en Mathématiques, nous devons souvent utiliser des éléments capables de changer de valeur au cours de l'exercice.

Ces éléments sont appelés des variables.

Ces variables sont capables de prendre plusieurs valeurs et sont nommées comme bon nous semble. Par exemple, dans le cas de notre simulation, luminosité, présence et horaire étaient des variables capables de prendre les valeurs 0 ou 1.

Très souvent, en Mathématiques, ces variables sont appelées x ou y et peuvent prendre une infinité de valeurs.