Simulateur arduino

Bonjour à tous,

Avec l’avancement du projet NATAKAR, des tests pour le développement de la partie software ont débuté.

Et je me suis rendu compte d’un inconvenance majeur: Je ne dispose pas d’un arduino personnel pour les faire en dehors du laboratoire. La solution est donc d’en simuler un et c’est le but de cet article ou je vais vous expliquer comment procéder.

J’ai utilisé CodeBlocks Arduino IDE, qui en plus de fournir un environnement de développement donne accès à divers outils, dont celui qui nous intéresse le plus un émulateur d’arduino. Pour l’utiliser il suffit de sélectionner le mode « Simulator » en Debug/Release selon vos besoins.

Selection du mode emulation pour arduino dans codeblock
Sélection du mode émulation pour arduino

Le résultat donne une simple console dans laquelle les changements de PINS sont donnés, mais cela est suffisant pour faire des tests.

Rendu de la console d’émulation de codeBlocks arduino
Rendu de la console d’émulation

 

Nous avons maintenant le simulateur, mais là un second problème se pose:

Comment simuler la connexion entre l’arduino et le Raspberry ?

En effet le programme qui tournera sur le Raspberry a besoin de communiquer avec l’arduino et nous ne pouvons connecter deux application sur le même port ! La solution est simple nous allons simuler (encore !) un lien entre deux ports pour que les programmes connectés sur deux ports différent puissent communiquer.

Pour se faire j’ai utiliser VSPE (pour Virtual Serial Ports Emulator, une version gratuite est disponible en bas de la page).

Créez un nouveau périphérique en type de connexion pair

Selection du type de connection dans VSPE
Sélection du type de connexion

Enfin configurez les ports que vous voulez connecter ensemble. Une fois l’opération terminée ils sont liés et les deux programmes peuvent communiquer en se connectant chacun à une entrée différente.

emulation_VSPE
Simulation entre les ports COM1 et COM2

 

Et voila l’environnement d’émulation est en place.

 

Liens:

Telecharger VSPE

CodeBlocks arduino

Damien AUBRUN

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s