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

Langages de programmation Discussion :

Afficher un pixel sur un écran


Sujet :

Langages de programmation

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Par défaut Afficher un pixel sur un écran
    Bonjour,

    Est-il possible d'afficher un pixel à l'écran sans passer par windows ou des bibliothèques ou encore routines en c ou en asm ? De manière générale j'aime bien réinventer la roue pour gagner du contrôle sur mes programmes.

    merci d'avance

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Un écran se commande en envoyant des signaux électriques à son entrée, c'est-à-dire à ses broches d'entrée, qu'on appelle aussi "pins" (terme anglais). Le plus simple des écrans électroniques est un écran 1 x 1 constitué d'un seule LED (diode électroluminescente), qui s'allume lorsqu'on lui applique une tension positive et qui s'éteint sinon. Un écran déjà un peu plus compliqué est un tableau 2D de LED. Pour dessiner sur cet écran, il faut appliquer les bonnes tensions sur chacune des LEDs. Mais plus on aura de LEDs, plus on aura différentes tensions électriques à contrôler pour dessiner. Pourtant, en attribuant une adresse à chaque LED, et en concevant un circuit permettant de contrôler chaque LED grâce à son adresse uniquement, on réduit considérablement le nombre d'entrées à manipuler. On peut obtenir un tel circuit par simple jeu de démultiplexeur (pour l'adressage), de circuits mémoires (pour maintenir l'état d'un pixel) et de convertisseurs analogique <-> numérique (analogique -> numérique à l'entrée "valeur" du démultiplexeur et numérique -> analogique entre les mémoires et les LEDs). Maintenant, on contrôle désormais notre écran avec des couples (adresse, valeur). De nombreux écrans utilisés dans les systèmes embarqués fonctionnent ainsi (afficheurs à 7 segments, les écrans à LEDs des pharamcies, etc.). Mais les écrans usuels vont encore plus loin : les adresses ne sont pas accessibles directement. On spécifie l'image en envoyant sur une entrée un signal x(t) où chaque instant t est associé à une adresse bien définie. On se débarasse ainsi des bits qu'on avait jusqu'ici utilisés pour l'adresse. Et ils ne sont évidemment pas basés sur des LEDs.

    Contrôler un écran nécessite donc une bonne connaissance du protocole de communication de l'écran : comment faut-il coder le signal x(t), sur quels pins faut-il l'applqiuer, etc. Les constructeurs utilisent souvent des protocoles normalisés pour cela, pour assurer la compatibilité entre les différents matériels. Tu peux par exemple te documenter sur les normes VGA, DVI ou encore HDMI pour plus d'infos.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Par défaut
    Merci pour la réponse, voilà qui sépare l'amateur du professionnel, j'imagine qu'il n'y a aucun moyen de pouvoir se documenter, après une brève recherche internet qui n'a rien donnée.

  4. #4
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Si si, on ne manque pas du tout de ressources sur le net. Utilise comme mots clés le type de connexion qui t'intéresse suivi de "pinout". Par exemple : DVI pinout, HDMI pinout, etc. Cela dit, il vaut mieux quand même peut-être commencer avec des afficheurs plus simples. Tu peux facilement trouver des petits afficheurs en couleurs sympa, faciles à utiliser et bien documentées dans les magasins d'électronique. Tu peux déjà faire plein de trucs avec.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Par défaut
    très encouragent, je crois que vas falloir que je me mette à l'anglais... Connaitrais-tu un site de référence particulier ?

  6. #6
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    abcelectronique est bien pour son contenu mais surtout pas pour sa présentation. Et le site n'est pas valide XHTML (32 erreurs et 4 warnings dès la page d'accueil), ce qui fait qu'il ne s'affiche pas de la même façon dans tous les navigateurs. Mais n'hésite jamais à te faire aider des moteurs de recherche aussi.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Par défaut
    Ok, merci pour l'info

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Obtenir les infos d'une pixel sur l'écran
    Par aydin24alain dans le forum Débuter
    Réponses: 12
    Dernier message: 25/06/2009, 02h28
  2. Xorg : affichage d'un pixel sur l'écran
    Par ketzaldev dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 14/03/2008, 13h50
  3. [OpenOffice] [Présentation] Afficher des infos sur l'écran mais pas sur la projection
    Par Michaël dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 30/05/2007, 18h32
  4. Afficher une image sur un écran 3D.
    Par pan99 dans le forum 3D
    Réponses: 1
    Dernier message: 16/04/2007, 14h48
  5. afficher des pixels sur un qwidget
    Par gedeon555 dans le forum Qt
    Réponses: 4
    Dernier message: 23/03/2007, 17h56

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