Pages

Affichage des articles dont le libellé est APP INVENTOR. Afficher tous les articles
Affichage des articles dont le libellé est APP INVENTOR. Afficher tous les articles

mardi 27 février 2018

Commande de led "Neopixel" via AI2

Dans ce petit article, on va voir comment commander une matrice de led Neopixel (WS2812) à partir d'une appli AI2 et en utilisant la fonction Serial.parseInt().


Montage utilisé : 
Attention, la broche TX du module Bluetooth doit être déconnectée de l'Arduino pendant le téléversement du programme !!!!

L'application correspondante :

Mode opératoire : on appui sur le bouton correspondant à la led choisie, on règle les couleurs et on appuie sur "Envoyer !"

Fonctionnement basique de la commande Serial.parseInt() :



Le reste du programme est assez commenté pour comprendre le mécanisme...





Le résultat !



lundi 4 décembre 2017

Sauvegarder des données entre écrans avec AI2-version simplifiée

Ci-dessous la version simplifiée de l'utilisation de la TinyDB avec un seul champ sauvegardé entre deux écrans :

Ecran 1 :

Écran 2 :








jeudi 23 novembre 2017

Sauvegarder des données entre ecrans avec AI2

AI2 est génial, c'est clair. Il est facile et souple à utiliser.... mais.... il ne conserve pas les variables d'un écran à l'autre.....
 
Ci-dessous un exemple de l'utilisation de la TinyDB, base de donnée embarquée, qui permet de contrer ce souci :


 
Ecran 1:
 
 
Ecran 2:
 
Dans cet exemple, j'utilise un compteur pour incrémenter les TAGs, sinon, bien entendu, le dernier écrase le précédent. De plus, je sauvegarde le compteur afin qu'il ne se remette pas à zéro au redémarrage de l'application. 
 

dimanche 12 novembre 2017

Commander une matrice de DEL avec AI2 en Bluetooth

Petit exemple de programmation d'une matrice de DEL (ici, une ligne de 8 matrices soit 64 colonnes) par AI2 et BT :





vendredi 27 octobre 2017

Communication Rx/Tx simultanée entre un Smartphone Android et une Arduino en BT

Voici ci-dessous un exemple d'application permettant de communiquer simultanément (ou presque...) en émission/réception entre un Smartphone et une Arduino équipée d'un module Bluetooth (HC06 dans mon cas) :


La platine Arduino émet la température et l'humidité issues d'un DHT11 vers l'appareil Android et celle-ci reçoit l'heure courante (HMS) ainsi que deux commandes de LED depuis ce même appareil.

Photo prise en cours de conception, avant d'implémenter les LED...

Shield utilisé :
Source : www.duinoedu.com

samedi 7 octobre 2017

Réaliser un slide vertical avec AI2

AI2 est génial, il est pratique, assez facile à utiliser, puissant.....mais.... il n'a pas de slide vertical.

Je propose d'en faire un, ce n'est pas très compliqué :


Sélectionneur de couleurs

Lorsque l'on réalise ses propres programmes ou applications, on a besoin de coder les couleurs. J'ai eu envie de me créer ma propre appli Android avec AI2 qui m'indique une couleur codée en RVB, soit en décimal, soit en hexadécimal.


dimanche 1 octobre 2017

Réaliser un convertisseur ASCII-Caractère avec AI2

Il est parfois utile de connaitre la valeur du code ASCII d'un caractère, et inversement, savoir à quel caractère correspond un nombre. Quand on créé une appli mettant en jeu une liaison série par exemple (GPS, Bluetooth....).


dimanche 11 juin 2017

Créer une jauge en histogramme (vu mètre) avec AI2

Afficher des mesures ou simplement des valeurs peut s'évérer pratique et esthétique. AI2 permet, dans se compliquer la vie, de créer des vu-mètres (histogrammes), comme cela :



Pour y arriver, c'est très facile avec le bloc de dessins :




Cette appli ne fait que tirer au sort deux nombres et les affiche sous forme d'histogramme...

Pour plus de renseignements : sti2d.sin.isn@gmail.com


Créer son propre cadran avec une aiguille sur AI2

Il est très facile d'utiliser AI2 avec des compléments en ligne ou de prendre des applications comme Virtuino ou Blynk pour réaliser des IHM un peu sophistiquées avec de jolis cadrans....

Mais pourquoi ne pas les faire sois-même ?

 C'est simple : regardez ci-dessous 






Pour plus de renseignements : sti2d.sin.isn@gmail.com