IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Arduino 5110 division écran


Sujet :

Arduino

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Architecte
    Inscrit en
    Octobre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Octobre 2024
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Arduino 5110 division écran
    Bonjour,

    Je réalise un bricolage utilisant comme éléments principaux un atmega328p et un écran 5110.
    Cet écran doit afficher à droite une animation de 4 images successives (animation) et à gauche les valeurs mesurées.
    Mon souhait est de trouver ici comment définir une division de l'écran 5110 pour que la commande d'effacement de l'écran entre chaque image n'efface également les valeurs mesurées.

    Je poursuis ma quête et espère partager très rapidement ma solution ici.

    A bientôt,


    Christophe
    Aucune connaissance mais beaucoup de curiosité

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Architecte
    Inscrit en
    Octobre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Octobre 2024
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    J'ajoute ici une image du dispositif. Photographie de l'écran avec images animées à droite et valeurs mesurées à gauche.
    Nom : Screenshot_2024-10-22-08-29-21-409_com.whatsapp-edit.jpg
Affichages : 95
Taille : 249,3 Ko

  3. #3
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 931
    Points : 58 527
    Points
    58 527
    Billets dans le blog
    46
    Par défaut
    Bonjour,

    Tu as un lien vers cet écran et sa documentation ? Quelle bibliothèque utilises-tu ?

    Tu utilises une Arduino Uno où tu as fait ton propre circuit à base d'Atmega328P ?

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Architecte
    Inscrit en
    Octobre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Octobre 2024
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour et merci pour cette réponse,

    L'écran c'est un 5110 : https://www.kubii.com/fr/ecrans-supp...496009066.html

    Mon projet consiste en un dispositif de mesure de la qualité de l'air ; j'espère que cela n'induira pas trop de lenteur à l'affichage et notamment des animations. (je posterai évidemment le résultat)
    J'utilise la bibliothèque Adafruit PCD8544 ; il y aurait-il des bibliothèque plus efficace que d'autre ? J'ai du mal à appréhender les bibliothèque autrement que sous l'angle de la contrainte technique mais de là à en choisir une plutôt qu'une autre... Je n'en mesure pas encore la portée.

    Donc pour le moment je ne pars pas sur une division de l'écran 5110 mais plutôt sur un millefeuille d'images superposées au fil des mesures à gauche et des animations à droite.

  5. #5
    Membre chevronné Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 693
    Points : 1 762
    Points
    1 762
    Par défaut
    Hello,

    D'après Adafruit_PCD8544.h, pour effacer l'écran il n'y a qu'une seule fonction (clearDisplay(void)) qui ne prend pas de paramètre. Et c'est assez logique: on efface tout, on redessine tout, et ensuite on affiche. Maintenant, si tu veux n'effacer qu'une partie de l'écran, c'est faisable. Il te suffit d'écrire une fonction qui met dans la zone demandée uniquement des pixels de background (pixels éteints, je suppose, puisque l'écran est monochrome).

    Pour la question de rapidité, d'après cet exemple (lignes 23 à 39), il y a deux manières de connecter l'écran à la carte.
    On écrit "J'ai tort" ; "tord" est la conjugaison du verbre "tordre" à la 3ème personne de l'indicatif présent

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 987
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 987
    Points : 222 165
    Points
    222 165
    Billets dans le blog
    132
    Par défaut
    Bonjour,

    Je suis d'accord avec edgarjacobs, si on veut redessiner qu'une partie, on peut faire la méthode d'afficher des pixels éteints sur la zone à redessiner et de redessiner. Toutefois, suivant la rapidité de l'écran (ou de la manière d'afficher des choses), il arrive que ce soit aussi plus efficace de tout effacer et tout redessiner. C'est à tester
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. division de "double" par "0"
    Par ickis dans le forum C
    Réponses: 14
    Dernier message: 31/08/2003, 20h09
  2. Fonction divisant argument de type inconnu
    Par Nasky dans le forum C
    Réponses: 9
    Dernier message: 29/07/2003, 01h32
  3. probleme avec une division par zéro
    Par jcharleszoxi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2003, 19h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo