LoginSignup
3
1

More than 5 years have passed since last update.

IRKitの近くでiPhoneを使うときにLEDが点滅しないようにする。

Posted at

どういうこと?

iPhoneのFaceIDは顔認識に赤外線を利用している1ので、IRKitの近くで使うとiPhoneから照射された赤外線を受信してIRKit本体のLEDが点滅します。

いちいち光るのが鬱陶しいので消してしまいましょう。

手順

用意するもの

修正箇所

Arduino IDEでirkit.inoを開き、on_ir_receiveを下記の通り修正してください。

irkit.ino
void on_ir_receive() {
    MAINLOG_PRINTLN("i<");
#ifdef IRLOG
    IR_dump();
#endif
    if (IR_packedlength() > 0) {
        if (IR_looks_like_noise()) {
            IRLOG_PRINTLN("!E31");
            return;
        }
        int8_t cid = irkit_httpclient_post_messages();
        if (cid >= 0) {
            // color.setLedColor( 0, 0, 1, true, 1 ); // received: blue blink for 1sec            
            color.setLedColor( 0, 0, 0, true, 1 ); // 受信時にLEDが点灯しないようにする。
        }
    }
}

ファームウェア書き込み、ほか

こちらの記事を参考にしてください。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1