BMP280 con Arduino Mega 2560 R3

Collegamenti per GY-BMP280 pressure + temperature su Arduino Mega 2560 R3 (ATmega2560, logica a 5 V), scelti con le stesse regole dei pin di BoardPilot: prima i bus predefiniti, e nessun pin usato per la flash, l’USB, il debugger o l’avvio.

Collegamenti

Pin di BMP280RuoloPin di Arduino Mega 2560 R3Note
VCCAlimentazione3.3V
GNDMassaGND
SCLClock I2C (SCL)SCL 21 (PD0)
SDADati I2C (SDA)SDA 20 (PD1)
CSBNon collegato alla schedanon collegato
SDONon collegato alla schedanon collegato

Controlla prima di alimentare

Codice di prova (Arduino)

#include <Wire.h>

void setup() {
  Serial.begin(115200);
  Wire.begin();  // SDA = SDA 20, SCL = SCL 21 (the board's default I2C pins)
  Wire.beginTransmission(0x76);
  bool found = Wire.endTransmission() == 0;
  Serial.println(found ? "GY-BMP280 pressure + temperature found at 0x76" : "Not found: check power, GND and SDA/SCL");
}

void loop() {}

Scheda Arduino: arduino:avr:mega.

Domande

Quali pin di Arduino Mega 2560 R3 uso per BMP280?

VCC → 3.3V, GND → GND, SCL → SCL 21 (PD0), SDA → SDA 20 (PD1).

BMP280 funziona con Arduino Mega 2560 R3 a 5 V?

BMP280 funziona a 3,3 V e Arduino Mega 2560 R3 usa segnali a 5 V. Alimentalo a 3,3 V e metti un traslatore di livello sui fili dei segnali, oppure compra la versione del modulo a 5 V.

Qual è l’indirizzo I2C di BMP280?

0x76 o 0x77. Una scansione I2C (BoardPilot la fa per te) mostra quale usa il tuo modulo.

BoardPilot controlla questi collegamenti in 3D mentre li fai, e trova fili invertiti o mancanti sulla scheda reale.

Scarica BoardPilot

Piedinatura completa di Arduino Mega 2560 R3 · GY-BMP280 pressure + temperature: tutti i pin e i dati

BMP280 su altre schede

Altri componenti su Arduino Mega 2560 R3