📢 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> | ||