SDA/SCLをプルアップ
This commit is contained in:
parent
8bc573069e
commit
b8eb7bafe8
|
|
@ -7,6 +7,11 @@
|
||||||
|
|
||||||
// スマートフォンのBluetooth一覧に表示されるスピーカー名です。
|
// スマートフォンのBluetooth一覧に表示されるスピーカー名です。
|
||||||
const char kA2dpDeviceName[] = "BT_Speaker5.6";
|
const char kA2dpDeviceName[] = "BT_Speaker5.6";
|
||||||
|
// I2C接続のSDA/SCLピンです。配線に合わせてここだけ変更します。
|
||||||
|
// 通常基板:SDA=21, SCL=22
|
||||||
|
// 開発用基板:SDA=19, SCL=5
|
||||||
|
const uint8_t kI2cSdaPin = 21;
|
||||||
|
const uint8_t kI2cSclPin = 22;
|
||||||
|
|
||||||
// I2Cで接続した128x64ドットのOLED画面です。
|
// I2Cで接続した128x64ドットのOLED画面です。
|
||||||
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
|
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
|
||||||
|
|
@ -228,8 +233,10 @@ void setup() {
|
||||||
neoPixelController.begin(18);
|
neoPixelController.begin(18);
|
||||||
|
|
||||||
// I2Cの配線を設定します。Wire.begin(SDA, SCL)の順です。
|
// I2Cの配線を設定します。Wire.begin(SDA, SCL)の順です。
|
||||||
Wire.begin(21, 22);
|
// OLED未接続時もSDA/SCLが浮かないようにします。
|
||||||
// Wire.begin(19, 5); // SDA=19, SCL=5 開発用ボードの配線
|
pinMode(kI2cSdaPin, INPUT_PULLUP);
|
||||||
|
pinMode(kI2cSclPin, INPUT_PULLUP);
|
||||||
|
Wire.begin(kI2cSdaPin, kI2cSclPin);
|
||||||
Wire.setTimeOut(50);
|
Wire.setTimeOut(50);
|
||||||
|
|
||||||
// OLEDが接続されているときだけ初期化と描画を行います。
|
// OLEDが接続されているときだけ初期化と描画を行います。
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue