Très bref article pour un sujet simple et rapide à traiter suite à la demande d'un lecteur.
J'avais prévenu que l'article serait bref 😂
Très bref article pour un sujet simple et rapide à traiter suite à la demande d'un lecteur.
J'avais prévenu que l'article serait bref 😂
Ce nouvel article va montrer comment afficher un texte, le plus simplement du monde, sur une matrice à LED équipée de MAX7219 et cela grâce à une librairie très bien faite et facile d'accès : GyverMAX7219 .
Lien vers la ressource officielle : GitHub - GyverLibs/GyverMAX7219: Cамая резкая библиотека для матриц MAX7219 на диком западе
Pour information, je confirme, c'est écrit en russe.... oui, nous sommes sur un blog pédagogique, pas de polémique ici.
La librairie s'installe comme d'habitude :
Câblage :
Ce bref article va montrer simplement comment on peut exploiter facilement une TinyDB avec Appinventor2 et afficher les "TAG" (étiquettes) sous forme de liste cliquable.
Je vais partir pour cela sur une application dont le cahier des charges pourrait se résumer à cette fonction de contrainte (qui est du coup la fonction principale) :
"Stocker, dans une base de données persistante, différentes bobines d'impression 3d avec leur masse respective"
Voici par exemple une IHM simple pour l'écran d'accueil (rappel : les images 20.png et 30.png sont juste des blancs pour créer un espace plus propre) :
Vous avez déjà eu des informations qui arrivaient sur votre écran de smartphone sous forme d'un rectangle avec un bouton "OK". Ceci est une notification. Il peut y en avoir des milliers de différentes (batterie, alertes, messages....)
Il est tout à fait possible sur AI2 de créer des notifications personnalisées avec l'outil NOTIFICATEUR.
Pour découvrir quelques possibilités, je propose cette interface :
De nombreux utilisateurs de AppInventor 2 se retrouvent embarrassés lorsqu'il faut sauvegarder des informations saisies par l'utilisateur ou calculées par l'appareil.
En effet, parfois, pour certaines applications, il est nécessaire qu'une sauvegarde de données soit persistante, après la fermeture de l'application et/ou l'arrêt du téléphone. L'utilisateur ne doit pas toujours ressaisir des informations à chaque lancement par exemple.
Cet article va montrer comment conserver des données et comment les récupérer (sur le même appareil). un autre article sera consacré à une sauvegarde dans les nuages...
Rappel : ces deux articles expliquent déjà des notions sur l'outil qui va être utilisé :
https://sti2d-sin-isn.blogspot.com/2017/12/sauvegarder-des-donnees-entre-ecrans.html
https://sti2d-sin-isn.blogspot.com/2017/11/sauvegarder-des-donnees-entre-ecrans.html
1. Le constat :
Si on réalise cette application ci-dessous :
Dans cet article : https://sti2d-sin-isn.blogspot.com/2020/02/utilisation-basique-de-folium-sous.html, je présentait Folium, excellent module de Python pour gérer des cartes géographiques et basé sur OpenStreetMap.
Je propose ici une suite. L'insertion de marqueurs à partir d'un fichier CSV.,Ici, on utilisera Pandas, autre excellent module de Python.
Voilà ce que je veux obtenir :
Pour cet article, j'ai créé "à la main", un mini fichier CSV que voici (à partir du site : Coordonnées GPS, latitude et longitude (coordonnees-gps.fr )
Au préalable, si vous ne les avez pas encore utilisés, donc pas installés, il faut, via la console, récupérer les deux modules. Sur Thonny, cela se fait dans le "gestionnaire de Plugins" (expliqué dans l'article ci-dessus).
Pour installer en lignes de commandes, c'est simple :
pip install folium
et
pip install pandas
(copier-coller ces deux lignes (une à la fois, bien sûr))
Le code Python (commenté, je pense que c'est assez clair) :