Ecran Nextion : Fonctionnement d’un bouton poussoir

Mise à jour le 07/07/2018 : L’objectif de ce programme, très simple, est d’allumer ou éteindre une LED chaque fois qu’un bouton est pressé sur la tablette Nextion.

 

Sommaire :

separateur-redohm-001

Description de l’affichage LCD Tactile 7″ Nextion HMI

Caractéristiques et spécificités :

  • Modèle : IM150416007
  • Dimensions d’affichage : 7,0”
  • Résolution d’affichage : 800 x 480
    • 65 K de vraies couleurs RVB
  • Interface d’affichage : sérielle
  • Contrôleur d’affichage : non
  • Extensionsocle pour carte SD
  • Écran  : tactile
  • Dimensions de la carte : 181 x 108 mm
  • Poids : 337 g
  • Interface d’affichage TFT : N/C

A savoir pour cette tablette :

  • Il  est impératif d’alimenter correctement l’écran. L’alimentation  doit être capable de fournir 1.5A sous 5 Volts .
  • Il est également important de mettre les masses en commun 
Retour au sommaire .

separateur-redohm-001

 Guide de démarrage rapide de l’interface utilisateur

 Guide de démarrage rapide de l'interface utilisateur

 Guide de démarrage rapide de l’interface utilisateur

  • 1 : Menu principal .
  • 2 : Composants disponibles
  • 3 : Bibliothèque de polices : Stockage de la police que vous avez créée par l’éditeur de polices.Bibliothèque d’images : importez les ressources d’image dont vous avez besoin.
  • 4 : Zone d’affichage
  • 5 : Zone de page: Modifier la page dans cette zone
  • 6 : Zone d’édition: Permet de modifier les attributs des composants et des pages, tels que la valeur, la couleur d’un composant de texte.
  • 7 : Fenêtre de sortie du compilateur: si des erreurs surviennent, elles seront affichées dans cette zone.
  • 8 : Zone de l’événement: Écrivez quelques codes simples ici. Lorsque l’événement est déclenché, les codes que vous écrivez seront exécutés. 

Lien pour le guide de démarrage rapide de l’éditeur Nextion -> https://www.itead.cc/wiki/Nextion_Editor_Quick_Start_Guide 

 

Retour au sommaire .

separateur-redohm-001

Description du tutoriel pour la tablette Nextion

L’objectif de ce programme  très simple, est d’allumer ou éteindre une LED chaque fois qu’un bouton est pressé sur la tablette Nextion. Ici, nous utilisons la bibliothèque officielle, créée par ITEAD, qui permet de déclarer précisément le composant « bouton ». Comme il s’agit d’un composant de type « Button », il est possible de déclarer une fonction de type callback* sur l’événement « pression sur le bouton ». * Cette fonction est ainsi appelée automatiquement par la librairie officielle, lors de l’exécution de sa propre fonction nexLoop (qui doit donc impérativement être appelée dans la fonction loop de Arduino).

Définition de callback :

En informatique, une fonction de rappel (callback en anglais) ou fonction de post-traitement est une fonction qui est passée en argument à une autre fonction. Cette dernière peut alors faire usage de cette fonction de rappel comme de n’importe quelle autre fonction, alors qu’elle ne la connaît pas par avance.

Retour au sommaire .

separateur-redohm-001

Programme pour Arduino 2560 Mega
( sur Uno aussi  :    😉 )

✔️Programme réalisé sur Ide 1.8.5
✔️Bibliothèque officielle ( fabricant ) : https://github.com/itead/ITEADLIB_Arduino_Nextion

 

Retour au sommaire .

separateur-redohm-001

 

Paramétrage pour la tablette Nextion

Attribut générique en fonction de l’objet sélectionné .

id – Le numéro unique de l’objet permettant de l’identifier. 
objname – Le nom de l’objet , paramétre que l’on peut changer .
type – Le type numérique de l’objet .
vscope – La porté de la variable , ceci permet que les variables puissent etre accessibles  ou non  depuis d’autres pages .
sta – Le type de remplissage ( couleur ou une image ) 
x – La position horizontale du coin superieur gauche de l’objet .
y – La position verticale du coin superieur gauche de l’objet .
w – La largeur de l’objet en pixels .
h – La hauteur de l’objet en pixels .

 

 
Nextion-Button-SimpleLED-Button-TouchPressEvent-SendComponentID - RedOhm -

Nextion-Button-SimpleLED-Button-TouchPressEvent-SendComponentID – RedOhm –

Nextion-Button-SimpleLED-MainPage-NothingToDO - RedOhm -

Nextion-Button-SimpleLED-MainPage-NothingToDO – RedOhm –

Téléchargement du fichier pour la tablette Nextion HMI :
 

 

Retour au sommaire .

separateur-redohm-001