La programmation d'un système
Pour programmer l'informatique embarquée d'un objet, il est nécessaire d'identifier ses différents composants (carte programmable, capteurs, actionneurs), leurs caractéristiques de fonctionnement et les instructions disponibles.
Comment programmer l'informatique embarquée d'un objet ?
Un drone programmable
La programmation d'un drone
La programmation du drone s'appuie sur l'utilisation de structures algorithmiques (variables, instructions conditionnelles, boucles, fonctions) et d'un langage de programmation à partir duquel on sélectionne les Instructions[1] spécifiques aux capteurs et actionneurs.
Exemple :

À quelles fonctions d'utilisation du drone peut servir l'instruction « tof » ?
Programme d'atterrissage d'urgence du drone
Le programme Python suivant permet d'afficher un message d'alerte concernant l'état de la batterie.
Coup de pouce Python
Les lignes 1, let 3 définissent la fonction « reprise ()» qui envoie une instruction au drone et attend sa reprise.
La ligne 4 stocke la valeur renvoyée par le drone
La ligne 5 teste la charge de la batterie.
Ligne 7: !instruction « land() "fait atterrir le drone.
Exemple :

Compléter l'instruction conditionnelle pour que le programme affiche le pourcentage de charge lorsqu'il est supérieur à 20.
L'implantation d'un programme dans un drone
Pour exécuter et tester un programme, il faut l'implanter dans la carte programmable du drone. Pour cela, on utilise les fonctions de connexion[2] et de téléversement[3] du logiciel de programmation. Le téléversement peut se faire par ondes Bluetooth[4] ou Wifi[5] à partir d'un ordinateur, d'un téléphone...
Exemple :

Quel est le protocole de communication utilisé pour téléverser un programme dans le drone ?
CONCLUSION.

Quelles sont les informations essentielles à connaître pour programmer un système informatique embarqué ?