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