Catégories
Développement

Exécution de fonctions Arduino périodiques

On se trouve rapidement limité avec les possibilités de base offertes par l’Arduino. En effet, avec une boucle principale et des fonctions de pause, cela devient vite difficile de faire de gérer plusieurs choses à la fois pour faire du pseudo mutli-tâche ou réagir rapidement à des évènements. Nous allons voir différentes manières pour exécuter des fonctions toutes les x millisecondes. Ces explications vous fourniront une bonne introduction à la notion d’interruption matérielle.

Catégories
Développement

Communication entre Windows PHP et Arduino

Carte Arduino J’ai reçu une carte Arduino de chez RS qui m’ont gentiment demandé de l’évaluer. En projet, j’ai décidé de créer une station météo hébergée sur mon Synology (ou mon Raspberry Pi, je n’ai pas encore décidé), je dois lire des valeurs depuis l’Arduino. Pour l’instant, je développe et débugge sous Windows et je suis tombé sur un comportement étrange de la carte Arduino. Lorsque la communication est établie (en PHP, entre le PC et la carte via une liaison série / USB), un RESET est envoyé à la carte Arduino.

Catégories
Développement

Un protocole de communication simple pour Arduino

Logo ArduinoLa carte Arduino contient un micro-contrôleur et des broches d’entrées/sorties, ce qui permet de faires des prototypes électroniques, inventer votre propre périphérique ou tout simplement ouvrir votre PC vers l’extérieur afin de lire la valeur de capteurs ou vous interfacer avec n’importe quel équipement électronique.

J’ai reçu une carte Arduino de chez RS. Afin de me faire la main, j’ai eu l’idée de créer un petit protocole orienté texte afin de faciliter l’échange d’instructions et de demandes de valeurs entre l’Arduino et un PC.