Page 1 sur 2

USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Mar 31 Juil 2012 21:57
de mammouth
Bonjour,

Voici mon tout premier tutoriel. J’espère pouvoir en aider quelques uns avec (la mise en page n'est pas finie et il y aura surement des modification notamment la correction ortho par expl: je viens de voir que j'ai mis "mais" au lieu de "mes" OUPS)
Si quelqu'un ici pourrais vérifier mes dires sa serai vraiment génial car je l'ai écris en tant que débutant.
Voici donc le lien pour le premier tuto fais pour les nul comme moi lolaffiche
Partie 1
http://www.le-pavillon.be/image/club/tutoriel_LCD_1.pdf




J'éspere que ses bouts de code servirons à certain notamment pour débuter. En tout cas cela m'a pas mal servis.
J'en ajouterai petit à petit tout en faisant mes tutoriels (dont je viens de finir la première partie)

Affichage des fréquences COM1 active et StandBy
Code: Tout sélectionner
Var 2000, name COM_LCD
Var 2001, name COM_LCD_ENT
Var 2002, name COM_LCD_DEC
Var 2003, name COM_LCD_SENT
Var 2004, name COM_LCD_SDEC
Var 0001, name COM_ACT, Link FSUIPC_INOUT, Offset $034E, Length 2 // COM1 ACT
{
  L0 = FROMBCD &COM_ACT // Conversion dans le bon format
  L0 = 10000 + L0 // Ajout du 1 des centaines

  L1 = L0  / 100 // Calcul de la partie entière
  L1 = TRUNC L1 // Et tronquage des décimales
  L2 = MOD L0 100 // Calcul des décimales

  &COM_LCD_ENT = L1 // Affichage des entiers
  &COM_LCD_DEC = L2 // Affichage des décimales
}

Var 0002, name COM_STB, Link FSUIPC_INOUT, Offset $311A, Length 2 // COM1 STB
{
  L0 = FROMBCD &COM_STB // Conversion dans le bon format
  L0 = 10000 + L0 // Ajout du 1 des centaines

  L1 = L0  / 100 // Calcul de la partie entière
  L1 = TRUNC L1 // Et tronquage des décimales
  L2 = MOD L0 100 // Calcul des décimales

  &COM_LCD_SENT = L1 // Affichage des entiers
  &COM_LCD_SDEC = L2 // Affichage des décimales
}

Re: USB-LCD - bout de code pour LCD

MessagePosté: Mer 1 Aoû 2012 08:35
de marin2704
Bonjour,

merci affiche pour ces extraits de code, très bien documentés, qui seront utiles à de nombreux débutants en SIOC, vivement la suite .

Bon courage pour tes tutos .

Cordialement.

François.

Re: USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Mer 14 Nov 2012 20:36
de Boutondair
Bonjour Mammouth,

Dire que j'étais passé à coté de ce super tuto furieuxfumée , je suis à nouveau reparti sur les LCD donc je vais attentivement suivre ton tuto pour mieux comprendre la programmation, par contre il est noté à suivre ..... pour changer les écrans, as tu un petit moment pour expliquer la programation chouettedoights

à bientôt et merci affiche

David cligneoeil applaublanc

Re: USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Jeu 15 Nov 2012 00:53
de FiX
POur changer les écrans c'est très simple:

Tu associes une variable à un des 4 afficheur LCD. Par exemple var 002 link lcd
Ensuite tu vois que chaque afficheur peut prendre 5 écrans différents (0,1,2,3,4,5), que tu retrouves dans lcd_config.
Et bien si tu dis "var 002 = 1", ton lcd va se mettre sur l'écran 1.

Re: USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Jeu 15 Nov 2012 08:23
de Boutondair
merci affiche Fix

J'ai tout compris chouettedoights chouettedoights , je vais donc utiliser 4 écrans comme j'ai besoin pour afficher mes informations et le 5ème sera utilisé en blanc avec les conditions de batterie et avionique

David

Re: USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Jeu 15 Nov 2012 13:37
de FiX
En blanc? Tu veux dire "vide" quand l'avion n'est pas sous tension?
Ca va pas être terrible, parce que l'écran est quand même rétro-éclairé même s'il n'y a pas d'infos dessus.
Ce que j'ai fait c'est que j'ai séparé l'alim des écrans lcd et je l'ai branché sur un relay (lui même branché sur la master).
Quand avionic off -> ça coupe l'alim des écrans lcd et ils s'éteignent.
D'ailleurs faut que je me refasse ça plus proprement en regroupant les "pontages" d'alim pour les 4 sorties LCD de la carte usb-lcd sur un beau petit CI.

Re: USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Jeu 15 Nov 2012 14:52
de Boutondair
Ok Fix,

Je vais faire comme toi applaublanc chouettedoights

Question pour les rois du SIOC

Avec cette solution il me reste donc un écran de libre, serait il possible, lorsque j'allume l'avionique, avoir un écran d'accueil (EPSILON TB30 par exemple) pendant environ 1 minute puis que ça bascule vers l'écran sélectionné par le commutateur.

Je m'explique, je vais avoir un selecteur (commutateur rotatif à 4 positions) pour
1 avion - 2 navigation - 3 météo - 4 FSX
Donc ce selecteur n'aura pas de position pour l'écran 0, je voudrais si c'est possible avoir cet écran 0 pendant 1 minute et qu'après il bascule vers l'écran sélectionné gratgrat

David cligneoeil grandsoleil

Re: USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Jeu 15 Nov 2012 15:15
de FiX
Ah oui, je pense que ça ne pose pas de problème.
Au démarrage tu donnes la valeur "0" à la variable de ton écran d'accueil et tu lui colles un timer pour une minute, ensuite tu donnes une autre valeur à ta variable.

Re: USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Jeu 15 Nov 2012 15:47
de pierre01
Super, on a maintenant 2 spécialistes de SIOC ! applaublanc

Re: USB-LCD - Tutoriel et bout de code pour LCD

MessagePosté: Jeu 15 Nov 2012 16:04
de FiX
pierre01 a écrit:Super, on a maintenant 2 spécialistes de SIOC ! applaublanc


sourirebis Ca y est maintenant que mon ADF fonctionne, je m'auto-proclame spécialiste du SIOC... sourirebis

Nan, je rigole hein, je suis toujours autant à la ramasse en SIOC, c'est une catastrophe...