xerxes-nano-i2c-bmp280.py
Script Python para leer la temperatura y la presión atmosférica a través del bus I2C de la tarjeta Xerxes Nano.
Hardware: Sensor BMP280 conectado a los pines SCL/SDA (I2C) y VCC/GND. Software: Python 3, bibliotecas adafruit-circuitpython-bmp280 y smbus2. Ejecución: python3 script.py. Asegúrese de que I2C esté habilitado mediante el configurador de la tarjeta.
xerxes-nano-i2c-bmp280.py
#!/usr/bin/env python3
"""
Lecture capteur BMP280 via I2C sur Xerxes Nano.
Nécessite : pip3 install smbus2 adafruit-circuitpython-bmp280
"""
import board
import busio
import adafruit_bmp280
# Initialisation du bus I2C (bus 1 par défaut sur Jetson)
i2c = busio.I2C(board.SCL, board.SDA)
# Initialisation du capteur
sensor = adafruit_bmp280.Adafruit_BMP280_I2C(i2c, address=0x76)
print("Capteur BMP280 initialisé.")
print("Press Ctrl+C to exit")
try:
while True:
temp = sensor.temperature
pressure = sensor.pressure
print(f"Température: {temp:.2f} °C | Pression: {pressure:.2f} hPa")
time.sleep(2)
except KeyboardInterrupt:
print("\nLecture arrêtée.")