Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 28/06/2022, à 22:23

xubu1957

Re : installation driver CH341


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#27 Le 29/06/2022, à 11:12

MicP

Re : installation driver CH341

@Xubu1957
Oui, merci, j'avais trouvé et lu la doc, mais je n'ai pas pu y trouver quelque chose qui pourrait me permettre de comprendre ce qu'il y avait de plus à utiliser Tasmota
plutôt que  l'interface de programmation d'arduino qui permet elle aussi de programmer la série des ESP12 et autres.
C'est d'ailleurs aussi pour programmer ces modules série ESP que je l'utilise.

Mais je verrais peut-être l'intérêt de Tasmota à l'usage (quand j'aurais un peu de temps pour ça)

=======
@ mbd@keemail.me
J'arrivais pas à le retrouver dans mon fourbi de composants, mais j'ai fini par le retrouver,
donc, en voilà un qu'il est beaucoup mieux puisqu'il est en plus capable d'utiliser des taux de transfert
qui permettent de dialoguer avec une interface MIDI  (31250 baud)
ce que ne peuvent pas faire les autres PL2303 et FT232 classiques.

C'est un FTDI FT232RL
ftdi-FT232-RL.jpg <- Cliquez sur l'image pour la voir en plus grand

lsusb :

Bus 002 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC

dmesg :

[   54.323887] usb 2-1: new full-speed USB device number 10 using xhci_hcd
[   54.477257] usb 2-1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[   54.477259] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   54.477261] usb 2-1: Product: FT232R USB UART
[   54.477262] usb 2-1: Manufacturer: FTDI
[   54.477263] usb 2-1: SerialNumber: A50285BI
[   54.480612] ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected
[   54.480640] usb 2-1: Detected FT232RL
[   54.481172] usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0

Et bien sûr, tout comme les autres interfaces USB <-> RS232TTL
il n'est pas non plus nécessaire sur Linux d'installer de pilote spécifique pour pouvoir l'utiliser.

Dernière modification par MicP (Le 30/06/2022, à 13:13)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#28 Le 05/07/2022, à 09:45

mbd@keemail.me

Re : installation driver CH341

Bonjour,
Donc sur ubuntu 22.04, j'essaie désormais de me connecter avec mon esp32cam sur le pc. Et de le programmer avec arduino ide. Je suis le tuto suivant:
https://tropratik.fr/programmer-esp32-cam-avec-arduino
Voici l'erreur que j'obtiens:

esptool.py v3.0-dev
Serial port /dev/ttyUSB0
Connecting........_____....._____....._____....._____....._____....._____....._____

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

Avez-vous déjà obtenu cette erreur? Que dois-je faire pour corriger cela?
Merci

Hors ligne

#29 Le 05/07/2022, à 09:50

MicP

Re : installation driver CH341

Bonjour

… Avez-vous déjà obtenu cette erreur? Que dois-je faire pour corriger cela? …

Je n'ai encore jamais obtenu un tel retour et tout ce que je pourrais conseiller serait de vérifier les connexions,
mais je suppose que tu l'as déjà fait.

Donne quand même le retour de la commande suivante :

id

Dernière modification par MicP (Le 05/07/2022, à 09:54)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#30 Le 05/07/2022, à 10:09

mbd@keemail.me

Re : installation driver CH341

uid=1000(donat) gid=1000(donat) groupes=1000(donat),4(adm),5(tty),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),122(lpadmin),134(lxd),135(sambashare)

Hors ligne

#31 Le 05/07/2022, à 10:22

MicP

Re : installation driver CH341

Rahhh!  zut, je n'avais pas vu que ton compte utilisateur était déjà dans la liste des comptes utilisateurs du groupe dialout.
Donc, j'ai modifié ce message.

À part une erreur de câblage ou de choix de port USB (mais je crois que l'IDE d'arduino propose le "bon" port automatiquement),
je ne vois pas du tout ce qui pourrait empêcher la communication avec ton module ESP.

Dernière modification par MicP (Le 05/07/2022, à 10:32)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#32 Le 06/07/2022, à 08:39

mbd@keemail.me

Re : installation driver CH341

Bonjour,
Effectivement c'était les droit d'accès au port usb.
Pour info sur Arduino,
1) il faut compiler le programme.

Compilation terminée.

2) Ensuite,
   a) sur le module ESP32-CAM, il faut avoir un pont entre IO0 et GND.
   b) Raccorder le fil RXD du PL2303 (, ou CP2102 ou autre TTL USB) au port UOT.
   c) Raccorder le fil TXD du PL2303 (, ou CP2102 ou autre TTL USB) au port UOR.
   d) Raccorder le fil Vcc  du PL2303 (, ou CP2102 ou autre TTL USB) au port 5v.
   e) Raccorder le fil GND au port GND 
   f) Laisser le switch sur 3.3v. D'ailleurs, je n'ai pas compris pourquoi, ca ne marche pas en 5v. Je n'ai pas compris pourquoi ça ne marche pas en raccordant le fil Vcc sur le port 3.3v
3) Il faut soit déconnecter et connecter le fil d'alimentation soit appuyer sur le bouton reset présent sous le module ESP32-CAM
4) Téléverser

Téléversement terminé
Leaving...
Hard resetting via RTS pin...

Là, j'ai un problème.
Sur internet, ils disent de déconnecter le pont entre IO0 et GND du module ESP32-CAM et appuyer sur le bouton reset (ou déconnecter et reconnecter le fil Vcc du module ESP32 ou déconnecter et reconnecter l'usb de PL2303 : coupure d'alimentation, puis prise en compte du programme en mémoire).
Et là moi, pas de changement au niveau du module.

Voici le programme que je teste le clignotement de la led Flash:

// Définition des constantes globales
#define PORT_LED_FLASH      4   // Numéro de port auquel est branchée la LED servant de flash.

// Fonction de démarrage, s'exécute une seule fois:
void setup()
{
  pinMode(PORT_LED_FLASH, OUTPUT);
}
// Fonction principale du programme, s'exécute en boucle:
void loop()
{
  digitalWrite(PORT_LED_FLASH, HIGH);
  delay(1000);
  digitalWrite(PORT_LED_FLASH, LOW);
  delay(1000);
}

Pouvez-vous m'aider sur le sujet? Puis-je récupérer le programme présent dans le module? Comment puis-je m'assurer que le module fonctionne bien? Merci

Hors ligne

#33 Le 06/07/2022, à 10:29

MicP

Re : installation driver CH341

Si le port IOzéro est   connecté  à la masse au moment de la mise sous tension du module ESP32, alors le module ESP32 se mettra en mode d'attente de réception d'un programme compilé.
Si le port IOzéro est déconnecté de la masse au moment de la mise sous tension du module ESP32, alors le module ESP32 lancera l'exécution du programme qui avait été préalablement téléchargé

Si le port IOzéro est déconnecté de la masse alors que le module ESP32 est alimenté, il faudra appuyer sur le bouton reset pour que le module ESP32 lance ou relance l'exécution du programme qui avait été préalablement téléchargé
Si le port IOzéro est   connecté  à la masse alors que le module ESP32 est alimenté, il faudra appuyer sur le bouton reset pour que le module ESP32 se mette en mode d'attente de réception d'un programme compilé qu'on pourra lui transmettre par les ports UOR et UOT

Un programme compilé n'est exploitable que par le microprocesseur monté dans le module pour lequel il a été compilé
Voir : https://fr.wikipedia.org/wiki/Compilateur

Dernière modification par MicP (Le 06/07/2022, à 10:40)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#34 Le 06/07/2022, à 11:25

iznobe

Re : installation driver CH341

mbd@keemail.me a écrit :

Puis-je récupérer le programme présent dans le module?

Bonjour , pour completer les propos de @MicP , une fois le programme compilé et televersé , tu ne peux plus le " recuperer " de dedans la carte .
ce n' est plus du tout la meme chose que ce que tu as codé auparavant . c ' est une suite de 0 et de 1 en gros , inexploitable par les humains .

Dernière modification par iznobe (Le 06/07/2022, à 11:34)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne