نمونه‌کدهای مقاله BMP280 در LCENJ

1) i2c-scanner.ino
پیش از راه‌اندازی، آدرس ماژول را پیدا می‌کند. BMP280 معمولاً روی 0x76 یا 0x77 دیده می‌شود.

2) esp32-bmp280.ino
نمونه کامل ESP32 با کتابخانه Adafruit BMP280، کنترل شناسه 0x58، خواندن دما، فشار و ارتفاع تخمینی.

وابستگی‌ها:
- Adafruit BMP280 Library
- Adafruit Unified Sensor و Adafruit BusIO در صورت درخواست Library Manager

هشدارها:
- GPIO21 و GPIO22 فقط پیش‌فرض برد Generic ESP32 هستند؛ پایه‌های برد خود را بررسی کنید.
- مقدار SEA_LEVEL_HPA را با فشار تصحیح‌شده سطح دریا برای مکان و زمان خود جایگزین کنید.
- ولتاژ 5 ولت فقط برای ماژولی مجاز است که رگولاتور و تغییر سطح آن مستند شده باشد؛ خود تراشه BMP280 حداکثر تغذیه کاری 3.6 ولت دارد.

منابع:
https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp280-ds001.pdf
https://github.com/adafruit/Adafruit_BMP280_Library
https://docs.espressif.com/projects/arduino-esp32/en/latest/api/i2c.html
