Pages

dimanche 29 avril 2018

Application simpliste de calcul de coût matière en impression 3d

Cet article présente une application très simple de calcul de coût matière en impression 3d. En effet, les logiciels comme Cura donnent la masse et la longueur mais quid du coût ? C'est simple, le logiciel ne sait pas combien on a payé la bobine.....Heu... maintenant, si !

Cette appli vous simplifie le travail (ok, la calculette suffit, mais là c'est joli....), les prix sont mémorisés jusqu'à la remise à zéro ou à la nouvelle saisie.
Remarque : les prix du kilo vers les 250g et vice-versa sont calculés à titre indicatif. Bien sûr, ce n'est jamais *4 ou /4 dans la vraie vie ;-)
Sur le smartphone :


Pour télécharger l'appli :

Mise à jour : 14/09/2021



dimanche 15 avril 2018

Afficher un vu-mètre sur un Nextion

Cet article est la suite de : https://sti2d-sin-isn.blogspot.fr/2018/04/recevoir-une-donnee-sur-un-nextion.html .
Il va montrer comment, à partir de l'écran et du programme déjà vus précédemment, afficher un vu-mètre en fonction d'une valeur analogique (ou numérique).

I) Partie IHM :

Sélectionner une Progress bar ainsi :
et la placer en respectant les propriétés suivantes :
On voit que l'identifiant est j0 et comme pour les nombres, on retrouve bien "val", "bco", "pco"....

C'est fini pour l'IHM, on peut la téléverser !

Pour cet article, je rappelle que j'ai utilisé ce shield :

autre version :


Je vais mesurer la température avec le LM35 intégré au shield et connecté à A2


II) Le programme :

On reprend le même programme et on ajoute une variable flottante :


Pourquoi une flottante ? Parce qu'il va falloir calculer avec des nombres à virgule.

On ajoute maintenant ce bout de programme (juste avant le delay(1000) ):

Vérification :


Et sur l'écran :


Ici, le rectangle mesure 100 pixels de haut, on a bien presque 25% de remplis.





samedi 14 avril 2018

Recevoir une donnée sur un Nextion

Dans l'article : https://sti2d-sin-isn.blogspot.fr/2018/03/creer-un-bouton-et-allumer-une-del-avec.html, on a pu voir comment envoyer un ordre simple d'un Nextion vers une carte Arduino.
Maintenant, découvrons comment recevoir une donnée.
Ici, nous prendrons un potentiomètre sur une entrée analogique à titre d'exemple.

1) Préparation de l'IHM :

Nous allons placer deux cadres, un texte et un nombre avec les propriétés suivantes :



L'objet t1 sera un texte fixe, constant. Par contre, n0 va afficher la valeur lue, il va donc changer régulièrement.
Pour le moment, c'est suffisant, on peut téléverser l'IHM. (https://sti2d-sin-isn.blogspot.fr/2018/03/televerser-une-ihm-vers-un-ecran-nextion.html)

2) Le programme Arduino

On reprend le même programme que l'article précédent et on ajoute une variable :
Puis on ajoute ce code juste après <chaine="">

Détail :
La fonction concat permet de concaténer deux éléments, c'est à dire que le second est mis à la fin du premier. On accole dont la valeur lue au potentiomètre au texte n0.val=
Ce n'est pas fini..... maintenant, toute cette nouvelle chaine (presque complète) doit être envoyée... C'est le rôle de la fonction "transfert" :


Cette fonction se met en dehors du loop, ou, mieux encore, dans un nouvel onglet, soit de l'IDE Arduino, soit comme ici, dans VS :

Résultat :



 😄Pour le FUN :

Vu que l'on peut changer les propriétés des éléments, on va changer la couleur du texte en fonction de la valeur du potentiomètre :

Ici, on voit les valeurs de quelques couleurs :


Maintenant, faisons en sorte que cela change avec le programme :








 Prochain article sur le même sujet : le vu-mètre.....



Mise à jour le 21 novembre 2018 : 

Après plusieurs essais, la fonction "transfert" ne semble pas forcément nécessaire. Une commande comme celle-ci peut s'avérer suffisante : 

  mySerial.print("n0.val=100");=> bien entendu, le 100 peut être récupéré par un capteur mais casté en String
  mySerial.write(0xFF); mySerial.write(0xFF); mySerial.write(0xFF);

lundi 9 avril 2018

Faire du Processing sans Processing.....

Il est possible d'écrire et/tester des programmes Processing sans avoir l'IDE installé sur son ordinateur. Il s'agit de la solution offerte par le site http://sketchpad.cc/.



Création d'un programme :


Écran principal :



lundi 2 avril 2018

Mettre Processing en "dark theme"

Ce très bref article donne le lien pour trouver un thème sombre sur Processing :

https://github.com/georgehenryrowe/monokaiForProcessing

Pas besoin d'explication, c'est vraiment très clair.....😊


Extrait du programme Pong de Linux Pratique 102