ScreenShoot
Sur cette page, sont mis quelques démonstrations de la bibliothèque PecheuxGraph avec un petit commentaire. Les exemples se
trouvent dans le fichier à télécharger.
Animation
PecheuxGraph.zip\examples\Demonstrations\Animation\Animation.ino
Juste pour montrer quelques animations, genre film publicitaire.
Paint
PecheuxGraph.zip\examples\Demonstrations\Paint\Paint.ino
Paint est un logiciel qui permet de dessiner. Celui ci n'a pas un gros intérêt, sauf pour montrer ce que l'on peut faire.
Calculatrice
PecheuxGraph.zip\examples\Demonstrations\Calculatrice\Calculatrice.ino
Cette calculatrice fonctionne avec des entiers signés. Tant qu'on ne dépasse pas +/-32767 tout va normalement. Par contre les
dépassement donnent le résultat modulo 65536. Autre caractéristique: la division par 0 donne 1 ou -1.
QuelPilote
PecheuxGraph.zip\examples\Demonstrations\QuelPilote\QuelPilote.ino
Cette bibliothèque ne fonctionne qu'avec un un TFT équipé d'un ILI9341 ou d'un ST7781 avec un dialogue parallèle 8 bits, genre
écran shield pour Uno, car je ne peux pas la mettre au point pour du matériel que je n'ai pas. Il faut encore savoir quel circuit
l'équipe pour pouvoir charger la bonne bibliothèque. Ce petit programme nous indique si c'est un de la liste.
DemoPossibilites
PecheuxGraph.zip\examples\Demonstrations\DemoPossibilites\DemoPossibilites.ino
C'est une démonstration de quelques possibilités graphiques.
Maison et soleil
PecheuxGraph.zip\examples\Documentation\Exemple-103-limites-Maison\Exemple-103-limites-Maison.ino
Un petit intérieur d'une maison avec une fenêtre et un ciel bleu. Le soleil passe devant la fenêtre.
Ce programme illustre la limitation du dessin à une partie de l'écran, qui permet de dessiner le soleil par un disque plein
sans dessiner sur les murs et sur le cadre de la fenêtre.
Maison et volets roulants
PecheuxGraph.zip\examples\Documentation\Exemple-942-Maison-RadioZone_Volets\Exemple-942-Maison-RadioZone_Volets.ino
Un petit intérieur d'une maison avec une fenêtre et deux boutons pour faire monter ou descendre les volets roulants.
Les boutons triples sont des boutons radio: le bouton monté par exemple reste enclenché et il désactive les autres boutons.
Une horloge règle le temps de monté des volets.
Sapin
PecheuxGraph.zip\examples\Documentation\Exemple-808-Clock-Sapin_de_Noel\Exemple-808-Clock-Sapin_de_Noel.ino
Un petit sapin de noël avec une guirlande électrique et ses 35 ampoules indépendantes.
Ce programme utilise 35 horloges, une par ampoules. Avec une Méga, on pourrait en avoir plus de 250.
Baballe
PecheuxGraph.zip\examples\Demonstrations\Baballe\Baballe.ino
Pour déplacer cet objet, on la dessine à côté, sans arrêt. Cette balle est un disque vert. Pour l'effacer de son ancienne
position, deux cercles de rayons immédiatement supérieurs et en noir sont dessinés
Pour avoir un visuel aléatoire, le mouvement de la balle est calculée avec une résolution 16 fois plus importante. Si on doit
aller vers la droite, on ajoute à l'abscisse un nombre compris entre 4 et 15. Ce nombre change si on arrive à droite ou à
gauche.
Tâches de Martin
PecheuxGraph.zip\examples\Demonstrations\TachesDeMartin\TachesDeMartin.ino
On peut faire de belles courbes sans aucun hasard en faisant des "tâches de Martin" à partir d'un écran quelconque. Pour avoir un
démarrage plus rapide, je suis parti d'un écran avec des carrés au hasard.
Cela ne sert à rien, n'a pas d'autre intérêt que la beauté des mathématiques. Je ne sais pas pourquoi on peut passer d'un écran
qui semble régulier à des tâches aussi variées. J'ai toujours été fasciné par ces tâches.
Escargot
PecheuxGraph.zip\examples\Demonstrations\Escargot\Escargot.ino
C'est à cause des textes et du manque d'accents que j'ai choisi de refaire cette bibliothèque graphique. Ce programme est un clin
d'œil aux caractères accentués, ... et au petit prince.
Déplacer une image
PecheuxGraph.zip\examples\Demonstrations\DecalerUneImage\DecalerUneImage.ino
Une fleur est dessinée sur l'écran et se déplace.
Pour déplacer une image stockée en mémoire sur la carte SD, il suffirait de la dessiner comme cela a été fait dans la
documentation. Mais cela prend plus de temps que de lire et d'écrire les pixels.
On peut sedéplacer même d'un seul pixel dans n'importe quelle direction.
Flou
PecheuxGraph.zip\examples\Demonstrations\Flou\Flou.ino
Une image est affichée, puis des points pris au hasard vont donner leur couleur aux 4 points adjacents. Cela va se traduire par
un appauvrissement progressif des couleurs. Dans un premier temps, l'image se trouble, elle semble venir d'un peintre pointilliste
ensuite, elle continue par ressembler à de grosses tâches. Si on attendait suffisamment longtemps, une couleur gagne à la fin en
recouvrant tout l'écran (on peut le voir pour des zones plus petites).
Barre de progression
PecheuxGraph.zip\examples\Demonstrations\BarreDeProgression\BarreDeProgression.ino
En attendant que j'inclue les barres de progressions dans la librairie, en voici une. Pour s'inspirer.
Spirographe
PecheuxGraph.zip\examples\Demonstrations\Spirographe\Spirographe.ino
Un point invisible tourne autour du centre. Un satellite tourne autour de lui et laisse sa trace sur l'écran.
C'est simple à programmer, et le rendu est intéressant.
PecheuxGraph << | ![]() | >> Présentation de PecheuxGraph |