📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

ページの作成:「== 概要 == <br><br> == I2C通信で受信 == 以下の例では、非同期処理を使用して、I2C通信を行っている。<br> 適切なI2Cデバイス名 (例: /dev/i2c-1) とスレーブアドレスを指定する必要があることに注意する。<br> <br> <syntaxhighlight lang="c++"> // I2CReader.h #include <QObject> #include <QI2CDevice> #include <QFuture> #include <QtConcurrent> #include <QDebug> class I2CReader : public QObject {…」
 
108行目: 108行目:
     }
     }
  };
  };
</syntaxhighlight>
<br>
上記のクラスを使用して、I2C通信でデータを受信する。<br>
<syntaxhighlight lang="c++">
#include "I2CReader.h"
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    I2CReaderManager readerManager;
    // I2C通信で受信
    readerManager.readData(0x50, 10);
    return a.exec();
}
  </syntaxhighlight>
  </syntaxhighlight>
<br><br>
<br><br>