xerxes-nano-i2c-bmp280.py

Placa base Xerxes Nano para módulos Jetson Orin Nano Super y Turing RK1 · Archivo : xerxes-nano-i2c-bmp280.py · Lenguaje : Python · Uso : Lire les données de température et pression d'un capteur I2C BMP280.

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.")

← Volver a la ficha