je suis débutant dans le monde de l'électronique ,c'est pour ça que je me permet de vous contacter.
mon objectif est de programmer un module comme celui-cihc-05 Bluetooth que j'ai déjà reçu (X2)
je voudrai me servir de c'est deux module pour remplacer un câble jack (Tx Rx GND ) qui transmettre normalement des messages et des nombres en Uart entre deux appareils. le module est concut pour mais je ne sais pas comment le programmer.
je dispose d'un raspberry (et les accessoires principaux de l'électronique) et j'ai des bases en PYTHON.
Je voudrais savoir le branchement a faire entre le module et le raspberry pour le programmer
Salut chez suivit les instruction de lorrio mais J'ai un probleme j'utilise un raspberry et je ne sais pas comment faire pour envoyer les les instructions au module (command AT), tous les branchement sont fait mais je n,arrive pas a programmer le module
Il te suffit d'ouvrir un terminal série configuré avec le bon port (celui sur lequel tu as branché le module) et le bon débit (le débit par défaut doit être écrit dans la doc).
Pour les commande AT je voudrai que si deux module quand ils sont prochent l'un de l'autre il se connect automatiquement donc pas de mot de passe rien !!!
Je m'explique j'aimerai quand mes deux appareils sont proche ce soit comme s'il était connecter par un fils (Tx,Rx,GND) ?
J'ai pu voir qu'il etait possible de créer un connection automatique entre ces modules
J'ai pu avancer sur le raspberry en installant minicom comme écrit dans le tuto que j'ai cité au dessus mais je ne comprend pas comment et ou écrir les commande AT !!!
tout c'est reglage sont fait en fonction de la vitesse que je voulais un dernier chose quand j'ouvre la fenetre minicom ils me disent de copier coller ma chaine AT et de la mettre dans cette fenetre je n'y arrive pas !!
You now need to use any method to get the string AT into the clipboard, and then hit paste inside the minicom window to send the command to the module.
When you send AT the module should respond with this in the minicom window:
C'est bien de lancer minicom mais si tu lui transmets pas les bons arguments, il ne va pas deviner quel port ouvrir ni comment le configurer.
A chaque fois il a refusé de s'ouvrir avec comme message d'erreur "invalid option" alors forcément, quand tu as tapé AT+VERSION?, tu l'as tapé dans la console RPi et non dans minicom.
>>>> minicom --help
Usage: minicom [OPTION]... [configuration]
A terminal program for Linux and other unix-like systems.
-b, --baudrate : set baudrate (ignore the value from config)
-D, --device : set device name (ignore the value from config)
-s, --setup : enter setup mode
-o, --noinit : do not initialize modem & lockfiles at startup
-m, --metakey : use meta or alt key for commands
-M, --metakey8 : use 8bit meta key for commands
-l, --ansi : literal; assume screen uses non IBM-PC character set
-L, --iso : don't assume screen uses ISO8859
-w, --wrap : Linewrap on
-z, --statline : try to use terminal's status line
-7, --7bit : force 7bit mode
-8, --8bit : force 8bit mode
-c, --color=on/off : ANSI style color usage on or off
-a, --attrib=on/off : use reverse or highlight attributes on or off
-t, --term=TERM : override TERM environment variable
-S, --script=SCRIPT : run SCRIPT at startup
-d, --dial=ENTRY : dial ENTRY from the dialing directory
-p, --ptty=TTYP : connect to pseudo terminal
-C, --capturefile=FILE : start capturing to FILE
-T, --disabletime : disable display of online time
-v, --version : output version information and exit
configuration : configuration file to use
These options can also be specified in the MINICOM environment variable.
This variable is currently unset.
The configuration directory for the access file and the configurations
is compiled to /etc/minicom.
Chaque argument a donc son importance !
-b 38400 permet de définir la vitesse de communication à 38400 bauds
-D /dev/ttyAMA0 permet de choisir le nom de la COM à utiliser
-o permet d'utiliser les options par défaut (pas d'init)
Si tu en oublies un ou que tu fais n'importe quoi avec les espace, ça ne marchera pas.
lorrio a écrit:
Et bien c'est justement minicom qui va te permettre d'ouvrir une console sur ton module.
Tu dois donc ouvrir un terminal sur ta RPi et lancer minicom :
Là, ça va être dure de t'aider d'avantage sans avoir le matériel sous la main...
Voici quand même quelques pistes à explorer :
- vérifier les branchements
- vérifier le débit par défaut du module (peut-être que ce n'est pas 38400)
- essayer d'envoyer les données avec un langage de scripting (du genre python), ce qui te permettra d'envoyer les données en bloc (chose que tu ne peux pas faire avec un clavier) et de tester différents types de sauts de ligne (\n, \r\n ou \r)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.