BMP280 con Nordic nRF52840 DK

Collegamenti per GY-BMP280 pressure + temperature su Nordic nRF52840 DK (nRF52840-QIAA, logica a 3,3 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 Nordic nRF52840 DKNote
VCCAlimentazioneVDD
GNDMassaGND
SCLClock I2C (SCL)P0.27
SDADati I2C (SDA)P0.26
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 = P0.26, SCL = P0.27 (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: adafruit:nrf52:pca10056. Collega la USB alla porta sul lato corto (MCU di interfaccia, J2) e metti l’interruttore di alimentazione su ON; prima del primo sketch Arduino, scrivi una volta il bootloader Adafruit e il SoftDevice.

Domande

Quali pin di Nordic nRF52840 DK uso per BMP280?

VCC → VDD, GND → GND, SCL → P0.27, SDA → P0.26.

BMP280 funziona con Nordic nRF52840 DK a 3,3 V?

Sì: BMP280 funziona a 3,3 V e Nordic nRF52840 DK usa segnali a 3,3 V, quindi non serve adattare i livelli.

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 Nordic nRF52840 DK · GY-BMP280 pressure + temperature: tutti i pin e i dati

BMP280 su altre schede

Altri componenti su Nordic nRF52840 DK