Du rythme sans delay
Comment exécuter des tâches à intervalle de temps régulier, sans bloquer le reste du programme principal ? Pourquoi delay bloque-t-il ? On souhaite faire clignoter une LED toutes les secondes. Soit le programme simple...
Comment exécuter des tâches à intervalle de temps régulier, sans bloquer le reste du programme principal ? Pourquoi delay bloque-t-il ? On souhaite faire clignoter une LED toutes les secondes. Soit le programme simple...
Une variable est une entité symbolique (valeur numérique, chaîne de caractères, référence, etc.) dont la valeur est susceptible d’être modifiée en cours d’exécution du programme. Déclaration Une variable doit être explicitement déclarée, et...
Pour avoir utiliser une base de temps avec précision, on peut utiliser 2 méthodes : Utiliser une horloge temps réel RTC Récupérer l’heure sur un serveur NTP Serveur NTP La récupération de l’heure sur...
Le protocole Mqtt est utilisé par les objets connectés pour communiquer. Il s’agit d’un protocole très léger de messagerie. Il permet donc à un objet connecté d’envoyer et/ou de recevoir des messages. Un serveur...
Le script suivant comporte une fonction évoluée acquisition_commandes() permettant à l’utilisateur de passer des commandes assez complexes à l’Arduino par l’intermédiaire d’un moniteur série. Attention : le moniteur série de l’IDE Arduino doit être en...
La structure en boucle for permet d’exécuter un nombre fini de fois une séquence d’instructions. La forme générale d’une boucle for est la suivante : for (int t=0; t<10; t++) { // instructions à...
Besoin Lorsque l’on veut récupérer des données acquises par un Arduino, il existe différentes solutions : Communiquer par le câble USB et le terminal série (voir Bibliothèque Serial) Utiliser un média de communication sans...
Différents types de nombre Dans le langage Arduino, les types de toutes les variables et constantes doivent être définis dans le code et ne peuvent plus être modifiés pendant l’exécution. Cela permet notamment d’optimiser...
La bibliothèque Serial (incluse dans le langage Arduino) est utilisée pour les communications séries asynchrones basées sur le circuit UART. Ce circuit utilise des ports numériques de la carte (voir Câblage), que l’on ne...
Une fonction est une séquence d’instructions réalisant un calcul ou une tâche. Une fonction peut posséder des paramètres d’entrée (des arguments) et peut également retourner des valeurs de sortie. Une fonction doit être déclarée...