Slide 33
Slide 33 text
33
M5UnitUnifed
M5UnitUnifed を使うには?
#include //M5UnitUnifed 管理クラスと親クラス等
#include // 各ユニット毎のクラス
m5::unit::UnitUnifed Units;
m5::unit::UnitVmeter unit;
void setup() {
M5.begin();
auto pin_num_sda = M5.getPin(m5::pin_name_t::port_a_sda);
auto pin_num_scl = M5.getPin(m5::pin_name_t::port_a_scl);
Wire.begin(pin_num_sda, pin_num_scl, 400000U /* clock*/);
Units.add(unit, Wire); // 本体に Wire を使って繋ぎますよ
Units.begin(); // では開始しましょう
}
void loop() {
Units.update(); // 計測更新
if(unit.updated()) { // 値更新?
M5_LOGI(“%f mV”, unit.voltage()); // 値表示
}
}