Bonjour,
j'ai trouver un petit stage dans l'informatique cet été et il m'a été demandé de piloter un raspberry afin de récupérer le taux de charges d'une batterie "intelligente". Normalement, cela se fait via la communication SMBus qui est faisable grâce aux ports I2c du raspberry. Ma batterie est bien détecter par le raspberry mais je n'arrive pas à obtenir de données correctes. J'ai donc essayé de brancher les fils de DATA et de CLOCK sur un scope et la... mon raspberry ne détecte plus rien...
Je vous mets ci-joint une doc sur le SMBus et le bout de programme que j'ai fait !

commande i2cdetect - y 1 :

Nom : Capture.PNG
Affichages : 31
Taille : 2,5 Ko
Programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
import smbus
import time

bus_pi =  smbus.SMBus(1)


bus_pi.write_byte_data(0x0b, 0x16, 0) 
x= bus_pi.read_byte_data(0x0b, 0x09)
print(x)

Le lien sur la communication SMbus
http://www.ti.com/lit/an/slua475/slua475.pdf



merci d'avance