Pages

mardi 25 septembre 2018

Utilisation basique d'Algobox

Cet article présente l'utilisation de base d'Algobox, outil superbe permettant de travailler sur l'algorithmique sans passer par un langage spécifique mais par un pseudo-langage en français.

Avec la version portable, Algobox se lance facilement en double-cliquant sur :


Pour un premier usage, cette vidéo montre le mode opératoire minimum :


Puis cliquer ici :
Exécution :



Cette première démonstration brève montre la simplicité de mise en œuvre. Le langage informatique est absent (C/C++, Python, JAVA.....) et ceci permet de mieux appréhender la programmation.




dimanche 23 septembre 2018

Envoyer un message simple sur le port série d'une Arduino UNO avec FLowcode

L'IDE d'Arduino est très pratique dès lors que l'on veut utiliser le port série. Un simple Serial.print fait l'affaire.
Mais comment réaliser la même chose avec FC7 ?

Préparation :

On reprend le fichier du premier exemple (LED sur PB5) et on place un UART :


Maintenant, on vérifie la configuration de l'UART ; Si on ne touche à rien, c'est que l'on utilise le port série matériel de l'Arduino (RX et TX sur 0 et 1) :

Placement des pictogrammes :




Il suffit maintenant de téléverser.....

En lançant le logiciel Termite, on voit bien que notre carte Arduino envoie deux chaînes de caractères....

Oups !!!! Les chaînes se suivent.... pas terrible comme affichage !

Pas de souci, il y a la technique habituelle du retour chariot et du saut de ligne :

 On ajoute à la fin de chaque chaîne, avant le dernier guillemet \r\n



C'est mieux ! 


Comme d'habitude... une question ? un mail....

samedi 15 septembre 2018

Mise à jour (Septembre 2018)

Quelques petites mises à jour :

Arduino (IDE) vient de passer en 1.8.7 : https://www.arduino.cc/en/Main/Software

Processing est maintenant en 3.4 : https://processing.org/download/

Simulide est passé à la 0.2.9 (MàJ le 17/09) : http://simulide.blogspot.com/p/downloads.html

UnoArduSim est en 2.2 : https://www.sites.google.com/site/unoardusim/services

Sigrok propose de nouveaux protocoles : https://sigrok.org/wiki/Downloads

Termite est depuis peu en 3.4 : https://www.compuphase.com/software_termite.htm

Faire clignoter une LED avec Arduino et Flowcode

Cet article reprend le fameux "Hello World" mais à la sauce Flowcode pour Arduino.

Avant de se lancer, il faut savoir que Flowcode ne connait pas A5, D10..... comme dans l'IDE Arduino.
Flowcode fonctionne directement sur les ports et les bits de port. Il est donc NÉCESSAIRE de connaitre la correspondance entre les broches de la puce et les usages définis dans l'IDE (et dans Arduino en général).

Pour ce faire, il est possible de se référer à ce document par exemple :


Sur ce document, on voit que la broche 13, habituellement connectée à la LED embarquée correspond en fait à la patte 19 de la puce et est le bit 5 du port B.

Préparation :

Pour commencer un nouveau projet Arduino, il suffit d'aller dans la famille AVR, de choisir Arduino et de prendre la carte désirée :



Une fois qu'une LED a été placée, il faut lui indiquer sa connexion en cliquant sur PIN dans propriétés :


Il suffit d'aller choisir PB5....

En considérant que j'ai utilisé le modèle suivant et que je me trouve dans la macro "Restitution" :
Le programme se résume à cela :
Simulation :



Téléversement :

Avant de téléverser, il faut vérifier que la carte est bien reconnue dans Flowcode :


Téléverser :


La LED 13, heu non, pardon, la LED PB5 se met à clignoter !