BL652 MAX30102の基礎
BL652 nRF52832でMAX30102を動かす事をめざす。同時に結果をOLEDに吐き出す所をやる。 SSD1306をI2C制御しつつ、もう一つMAX30102もI2Cで接続し、しかもnRF52でMAX30102を制御する事をめざす。 前回のテンプレート から開始する。 ssd1306.cの中のTWIの初期化関数をコールしている所をコメントアウトしてあげて本体のプログラム側で用意する事にする。 /* TWI instance. */ const nrf_drv_twi_t m_twi = NRF_DRV_TWI_INSTANCE(0); の下の部分に void twi_init (void) { const nrf_drv_twi_config_t twi_config = { .scl = ARDUINO_SCL_PIN, .sda = ARDUINO_SDA_PIN, .frequency = NRF_DRV_TWI_FREQ_400K, .interrupt_priority = APP_IRQ_PRIORITY_HIGH, .clear_bus_init = false }; nrf_drv_twi_init(&m_twi, &twi_config, NULL, NULL); nrf_drv_twi_enable(&m_twi); } 初期化の関数をもってくる。#include "boards.h"をインクルードし...