Pb activation I2C
-
Bonjour
Je rencontre un problème que j’espère solvable pour la réalisation de ma borne. J’ai acheté un module pour le Raspberry Pi 3 afin de pouvoir l’alimenter avec une alimentation ATX et de récupérer des tensions 5 et 12V pour alimenter des lumières. De plus, ce module permet l’allumage et l’extinction via un bouton poussoir (branchement comme la connectique d’un PC) et l’installation d’un script sh. Ce module est Mini ATX PSU II.
https://www.tindie.com/products/tomtibbetts/mini-atx-psu-ii-desktop-atx-power-supply/
L’installation est normalement assez simple, il faut dans un premier temps activer l’I2C. je regarde la documentation recalbox et je tombe sur le projet d’un afficheur avec I2C.
https://wiki.recalbox.com/fr/tutorials/video/tft/lcd-display-with-i2c
Je suis les instructions de la doc pour activer l’I2C :
• Modifiez le fichier recalbox-user-config.txt avec nano ou vim et ajoutez les lignes suivantes :#Activate I2C dtparam=i2c1=on dtparam=i2c_arm=on
• Modifiez le fichier /boot/cmdline.txt avec nano ou vim et ajoutez les lignes suivantes :
bcm2708.vc_i2c_override=1
Pour modifier le fichier, je passe par un lecteur de carte que je branche sur mon PC qui est sous Windows et je modifie les fichiers avec notepad.
Pour le premier fichier, pas de problème, je rajoute les commandes à la fin.
Pour le second, ça se gâte car le fichier n’existe pas. Le dossier « Boot » comporte 3 fichiers. Par contre, le fichier cmdline.txt se trouve dans la racine de la partition « RECALBOX ». Je me dis que le tuto a été fait pour une ancienne version et qu’il s’agit en fait de celui-ci. J’ouvre le fichier, et tout est écrit sur une ligne avec une séparation entre chaque instruction. Je rajoute un espace et j’ajoute la commande à la fin de la ligne.
Il faut ensuite vérifier si l’I2C est détecté. Je me connecte au terminal de Recalbox en faisant F4 puis ALT+F2. On obtient l’accès root en utilisant l’identifiant root et le mot de passe recalboxroot (https://wiki.recalbox.com/fr/tutorials/system/access/root-access-terminal-cli).
Je tape la commande :i2cdetect -y 1
(Le programme devrait me retourner 0x5A)
J’ai comme résultat : Error : Could not open file ‘/dev/i2c-1’ or ‘/dev/i2c/1’ : No such file or directory
En effet, il n’existe aucun dossier dev dans ma partition « RECALBOX » ou « SHARE ».
Me voilà bloqué. Pourtant l’I2C doit pouvoir s’activer puisqu’il y a un tuto avec un afficheur.
Pourquoi je n’arrive pas à l’activer ?C'est mon premier post, j'espère qu'il est clair (et qu'un super hero viendra me sauver
-
Hello @rahxelfonikx
Peux-tu faire
modprobe i2c-dev
?
Si ça marche, tu peux charger ce module en ajoutanti2c-dev
au fichier/etc/modules.conf
-
@davidb2111
Oui je peux faire modprobe i2c-dev, par contre il ne se passe rien, j'ai un retour à la ligne. Il ne me dit pas que la commande ne fonctionne pas mais je n'ai aucun message non plus.
Je ne sais pas si c'est normal. -
@rahxelfonikx said in Pb activation I2C:
@davidb2111
Oui je peux faire modprobe i2c-dev, par contre il ne se passe rien, j'ai un retour à la ligne. Il ne me dit pas que la commande ne fonctionne pas mais je n'ai aucun message non plus.
Je ne sais pas si c'est normal.oui, si la commande ne "dit" rien, c'est qu'elle a fonctionné. Tu devrais voir les fichier i2c dans
/dev/i2c-1
-