Cours:SaéSBC robotMobile : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « *comportement dépendant de codes barre, ex de code barre : **tourner à droite **tourner à gauche **1/2 tour **... *télécommande wifi par mqtt *affichage sur des leds... »)
 
(Cahier des charges)
 
(2 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
*comportement dépendant de codes barre, ex de code barre :
+
== Cahier des charges ==
 +
 
 +
à minima :
 +
* le comportement du robot doit dépendre de codes barres par ex :
 
**tourner à droite
 
**tourner à droite
 
**tourner à gauche
 
**tourner à gauche
 
**1/2 tour
 
**1/2 tour
 
**...
 
**...
*télécommande wifi par mqtt
+
* trois cartes rpi communiquant avec le protocole mqtt :
*affichage sur des leds de la vitesse des moteurs
+
** une carte robot
 +
** une carte commande : télécommande wifi par boutons physique et widgets
 +
** une carte affichage du statut du robot et un affichage sur des leds (barregraphe) de la vitesse des moteurs
 +
 
 +
==Pb de verrouillage numérique==
 +
 
 +
Si lors de la lecture d'un code barre les chiffres n'apparaissent pas, il faut :
 +
*ouvrir le fichier /etc/rc.local dans un éditeur:
 +
**nano /etc/rc.local
 +
*ajouter les lignes suivantes avant {{Rouge|exit 0}}
 +
**
 +
for tty in /dev/tty[1-9]*;
 +
do
 +
setleds -D +num < $tty > /dev/null
 +
done
 +
**sauvegarder : control+w
 +
**quitter : control+x
 +
*redémarrer la carte
 +
**reboot

Version actuelle datée du 17 octobre 2022 à 07:43

Cahier des charges

à minima :

  • le comportement du robot doit dépendre de codes barres par ex :
    • tourner à droite
    • tourner à gauche
    • 1/2 tour
    • ...
  • trois cartes rpi communiquant avec le protocole mqtt :
    • une carte robot
    • une carte commande : télécommande wifi par boutons physique et widgets
    • une carte affichage du statut du robot et un affichage sur des leds (barregraphe) de la vitesse des moteurs

Pb de verrouillage numérique

Si lors de la lecture d'un code barre les chiffres n'apparaissent pas, il faut :

  • ouvrir le fichier /etc/rc.local dans un éditeur:
    • nano /etc/rc.local
  • ajouter les lignes suivantes avant exit 0
for tty in /dev/tty[1-9]*;
do
setleds -D +num < $tty > /dev/null
done
    • sauvegarder : control+w
    • quitter : control+x
  • redémarrer la carte
    • reboot