Bonjour,
L'inscription sur ce forum et les premiers messages sont modérés par un Administrateur.
Ce n'est pas très convivial mais malheureusement nécessaire suite au spam intensif de nos amis russes.
Cordialement,
Dominique

Probleme Pico - Huskylens

Le Pico est animé par le microcontrôleur RP2040, un Cortex-M0+ double coeurs à 133 Mhz avec 2 Mio de Flash (QSPI) et une RAM dépassant les 256 Kio (~265Kio). La carte propose 26 GPIOs avec 6 bus (2x I2C, 2x SPI, 2x UART, 16x PWM, 3x ADC 12 bits).
Sous MicroPython, le RP2040 dispose d'un système de fichiers de ~128 Kio.
Forum rules
Vous aimez MicroPython? Nous aussi! Ces forums sont destinés aux amoureux de Python sur MicroContrôleur.
Le support se fait sur base volontaire et uniquement pour des produits officiels (pas de copie SVP).
Le forum de MicroPython.org sera une excellente référence documentaire (en anglais).

Merci de suivre les recommandations suivantes.
Pensez à:
  • Titre claire: permettant d'identifier le produit et le problème
  • Contenu complet: schema, message d'erreur, etc (tout ce qui permet d'aider à distance).
  • Fichier joint: Max 300 Ko
  • Courtoisie et précision
Post Reply
pmdd
Posts: 6
Joined: Wed 5 Apr 2023 07:49

Probleme Pico - Huskylens

Post by pmdd »

Bonjour,



J'ai lu attentivement sur votre blog l'article concernant la connection pico et la caméra Huskylens ( https://arduino103.blogspot.com/2024/01 ... ur-la.html )

J'ai téléchargé sur le pico la library kusky.py comme vous le précisez et le code simple.py, en respectant votre schéma de câblage. La huskylens fonctionne bien , mais le code ne fonctionne pas.

j'ai le message suivant :

>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
File "<stdin>", line 43, in <module>
File "husky.py", line 261, in get_all
File "husky.py", line 148, in _write
OSError: [Errno 5] EIO

Pouvez-vous me donner une piste pour régler le problème ?

Bien cordialement,

Pascal
User avatar
Dominique
Administrateur du site
Posts: 307
Joined: Sun 17 May 2020 22:43

Re: Probleme Pico - Huskylens

Post by Dominique »

Bonjour,

L'erreur EIO indique simplement que l'adresse contactée sur le bus ne répond pas.

Certaines versions intermédiaires de MicroPython ont modifiés les broches par défauts des bus I2C.
Essayez de préciser les broches utilisées pour le bus I2C(0) lors de la création de l'instance du bus... je suis certain que cela ira bien mieux

Code: Select all

i2c = I2C( 0, sda=Pin.board.GP8, scl=Pin.board.GP9, freq=100000 ) 
Cordialement,
Dominique
Dominique, MC Hobby.
pmdd
Posts: 6
Joined: Wed 5 Apr 2023 07:49

Re: Probleme Pico - Huskylens

Post by pmdd »

Bonjour

Je vous remercie.
J'ai essayé de faire la modif proposée, mais le même message d'erreur apparait.


Cordialement
User avatar
Dominique
Administrateur du site
Posts: 307
Joined: Sun 17 May 2020 22:43

Re: Probleme Pico - Huskylens

Post by Dominique »

Après avoir créé le bus

Code: Select all

i2c=I2C( .... )
, faite un

Code: Select all

print( i2c.scan() )
pour identifier les addresses disponibles sur le bus. Celle du HuskyLens doit apparaître.

Remarque: avez-vous activé le support I2C sur le HuskyLens ?
Dominique, MC Hobby.
pmdd
Posts: 6
Joined: Wed 5 Apr 2023 07:49

Re: Probleme Pico - Huskylens

Post by pmdd »

merci beaucoup, je n'avais pas choisi i2c dans les paramètres généraux ! :oops:
Post Reply