Nous avons relié notre FT232H à notre X96, branchons maintenant un capteur I2, un BMP180. Commençons par relier AD1 et AD2 avec un point de soudure.

AD0 se relie à SCL, AD1 se relie à SDA, et vous brancherez la masse et le VIN sur le 3.3V de la platine :

Ces connexions resteront identiques à l’avenir pour tous vos capteurs I2C, retenez bien le brochage surtout.

Insérons ce qui suit dans le fichier i2cscan.py :

import time
import board
i2c = board.I2C()
print ([hex(device_address) for device_address in i2c.scan()])

Exécutons le script avec :

python3 i2cscan.py

et nous obtenons en retour un [‘0x77’] avec par exemple un BMP180 connecté pour un simple test.
Malheureusement, le BMP180 est fortement ignoré en Python3, difficile donc de pouvoir l’utiliser pleinmement : nous consacrerons donc un prochain billet sur une version plus moderne, le BMP280.

A suivre…