Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RDLib_IIC_RW_Base

I2C通信(読み書き)を簡略化するための、Rinwado共通ベースライブラリ

概要

このライブラリは、ArduinoでのI2Cデバイス操作をより直感的に行うことができる
レジスタのアドレス指定を伴う読み書きや、複数バイトの連続転送を実現

特徴

  • シンプル: Wire ライブラリの手順をカプセル化
  • 汎用性: 標準的なI2C通信を用いるあらゆるデバイスのベースとして利用可能
  • その他: タイムアウト、ACKポーリングや複合的な書込み読込動作

インストール方法

  1. GitHubからこのリポジトリをZIP形式でダウンロードします。
  2. Arduino IDEを開き、「スケッチ」→「ライブラリをインクルード」→「.ZIP形式のライブラリをインストール...」を選択します。
  3. ダウンロードしたZIPファイルを選択してください。

使い方

基本的な使い方は以下の通りです。

#include "rd_arduino_iic.h"

rd_iic_base i2c_base(0x3E);

void setup() {
  char wd[2];

  Serial.begin(115200);
  Wire.begin(4, 5);
  wd[0]=0x00; wd[1]=0x38;
  write_only(wd, 2, 100); //SA 0x3E に2byte 0x00, 0x38 を書込み、100uS delay
}

void loop() {
}

About

I2C通信を簡略化するRinwado共通ベースライブラリ

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages