I2Cアドレス 0x10 (I2C Addrを短絡→0x11)
ピン | 意味 |
GRN | 未使用 |
TXO | UART送信 |
RXI | UART受信 |
VCC | 電源(Arduinoの5Vへ) |
GND | Ground(ArduinoのGNDへ) |
BLK | 未使用=GND |
DR | データ送信可能(Arduinoの2へ) |
CL | I2Cクロック(ArduinoのA5へ) |
DA | I2Cデータ(ArduinoのA4へ) |
#include <Wire.h> #include <ZX_Sensor.h> const int ZX_ADDR = 0x10; // ZX Sensor I2C address ZX_Sensor zx_sensor = ZX_Sensor(ZX_ADDR); uint8_t x_pos; uint8_t z_pos; void setup(){ Serial.begin(9600); zx_sensor.init() // センサ使用開始 } void loop() { // センサからデータが送られてきていれば… if ( zx_sensor.positionAvailable() ) { // 横方向の位置を取得 x_pos = zx_sensor.readX(); if ( x_pos != ZX_ERROR ) { Serial.print("X: "); Serial.print(x_pos); } // 高さ方向の位置を取得 z_pos = zx_sensor.readZ(); if ( z_pos != ZX_ERROR ) { Serial.print(" Z: "); Serial.println(z_pos); } } }