Contrôle de matrice leds, 2011/2012, TD1 : Différence entre versions

De Wiki de Projets IMA
Ligne 5 : Ligne 5 :
 
-Partie électronique:
 
-Partie électronique:
 
  Lors de cette première séance, les 2 premières heures étaient consacrées à la compréhension du sujet et à l’élaboration d'un plan de réalisation. Ainsi, nous avons distingué l'envoie des données et la sélection par multiplexage des colonnes. Les 2 dernières heures ont été consacrées à la sélection par multiplexage des colonnes.
 
  Lors de cette première séance, les 2 premières heures étaient consacrées à la compréhension du sujet et à l’élaboration d'un plan de réalisation. Ainsi, nous avons distingué l'envoie des données et la sélection par multiplexage des colonnes. Les 2 dernières heures ont été consacrées à la sélection par multiplexage des colonnes.
 +
 +
-Partie informatique:
 +
 +
Lors de cette première séance,on a pris connaissance du sujet,et on a fait l'analyse de celui-ci.Après cette analyse nous avons commencé par:
 +
-Tester les fonctions fournies
 +
-Ensuite nous avons modifié  le programme HTML fourni;
 +
 +
    Avant modification
 +
 +
<html>
 +
<head> <title>LEDs</title> </head>
 +
<body>
 +
<script language="javascript">
 +
var couleurs=['vert','vert','vert','vert','vert','vert','vert','vert',];
 +
function changeCouleur(id){
 +
if(couleurs[id]=='vert'){couleurs[id]='rouge';}
 +
else{couleurs[id]='vert';}
 +
var image=document.getElementById('led'+id);
 +
image.src='/cercle.php?couleur='+couleurs[id];
 +
 +
  Après modification
 +
 +
<html>
 +
<head> <title>LEDs</title> </head>
 +
<body>
 +
<script language="javascript">
 +
var couleurs=[];
 +
function changeCouleur(id){
 +
if(couleurs[id]=='rouge'){couleurs[id]='vert';}
 +
else{couleurs[id]='rouge';}
 +
var image=document.getElementById('led'+id);
 +
image.src='/matrice/cercle.php?couleur='+couleurs[id];
 +
}
 +
ici on a modifié le chemin en ajoutant matrice et les couleurs des LEDs et afin d'afficher toutes la matrice des LEDs nous avons rajouté 4 LEDs supplémentaires et nous avons dupliqué pour obtenir 8 lignes de 8 LEDs.
 +
 +
mercredi 28 mars 2012
 +
 +
-Nous avons configuré le PORT SERIE afin de pouvoir communiquer avec le demon,pour le faire il nous a fallu modifier
 +
#define SERIAL_DEVICE "/dev/ttyUSBO" dans le programme port-série cette opération consistait à remplacer la donnée qui était présente par UBSO,ensuite nous avons compilé et exécuté.
 +
 +
-Nous avons modifié le programme CGI_BIN en virant toutes les fonctions  non utilisées ici l'objectif est fusionné les programmes CGI_BIN et test du demon afin de récupérer des données et les transmettre par la liaison serie.

Version du 28 mars 2012 à 10:35

mercredi,20 mars 2012

-choix du sujet

-Partie électronique:

Lors de cette première séance, les 2 premières heures étaient consacrées à la compréhension du sujet et à l’élaboration d'un plan de réalisation. Ainsi, nous avons distingué l'envoie des données et la sélection par multiplexage des colonnes. Les 2 dernières heures ont été consacrées à la sélection par multiplexage des colonnes.

-Partie informatique:

Lors de cette première séance,on a pris connaissance du sujet,et on a fait l'analyse de celui-ci.Après cette analyse nous avons commencé par:
-Tester les fonctions fournies
-Ensuite nous avons modifié  le programme HTML fourni;
   Avant modification

<html> <head> <title>LEDs</title> </head> <body> <script language="javascript"> var couleurs=['vert','vert','vert','vert','vert','vert','vert','vert',]; function changeCouleur(id){ if(couleurs[id]=='vert'){couleurs[id]='rouge';} else{couleurs[id]='vert';} var image=document.getElementById('led'+id); image.src='/cercle.php?couleur='+couleurs[id];

  Après modification

<html> <head> <title>LEDs</title> </head> <body> <script language="javascript"> var couleurs=[]; function changeCouleur(id){ if(couleurs[id]=='rouge'){couleurs[id]='vert';} else{couleurs[id]='rouge';} var image=document.getElementById('led'+id); image.src='/matrice/cercle.php?couleur='+couleurs[id]; } ici on a modifié le chemin en ajoutant matrice et les couleurs des LEDs et afin d'afficher toutes la matrice des LEDs nous avons rajouté 4 LEDs supplémentaires et nous avons dupliqué pour obtenir 8 lignes de 8 LEDs.

mercredi 28 mars 2012

-Nous avons configuré le PORT SERIE afin de pouvoir communiquer avec le demon,pour le faire il nous a fallu modifier 
  1. define SERIAL_DEVICE "/dev/ttyUSBO" dans le programme port-série cette opération consistait à remplacer la donnée qui était présente par UBSO,ensuite nous avons compilé et exécuté.
-Nous avons modifié le programme CGI_BIN en virant toutes les fonctions  non utilisées ici l'objectif est fusionné les programmes CGI_BIN et test du demon afin de récupérer des données et les transmettre par la liaison serie.