2017-01-15から1日間の記事一覧

I2C制御16bit ADC MCP3425(2)

I2C制御16bit ADCであるMCP3425用のライブラリを作ったので、使い方のメモ。 まずはモジュールのインストール npm install i2c npm install q var Adc = require('./adc'); // adc = new Adc({gain:1, accuracy:16}); adc.updateConfig({gain:8}); adc.start…

I2C制御16bit ADC MCP3425(1)

秋月に1個250円で売っているI2C制御16bit ADCのMCP3425に関するメモ。 特徴 2.7V〜5.5V動作 精度により測定周波数が変わる(16bit精度では15 SPS) 内部に2.048V±0.05%(Vref)の基準電圧 ×1・×4・×8のPGA Vin = (Vin+) - (Vin-)の 差動入力が測定可能 測定…

共用体を使わないワード設定(C/C++)

MCP3425のArduino用ライブラリに使われている1ワードのデータを設定する方法が簡単だったのでメモ。 void getResult(int16_t *dataPtr) { ((char*)dataPtr)[1] = read(); ((char*)dataPtr)[0] = read(); } データの読み込みは1バイトずつで、測定データは2バ…

I2C接続小型キャラクタLCDモジュール(2)

I2Cで制御するLCD用のライブラリを作ったので、使い方のメモ。 回路図はI2C接続小型キャラクタLCDモジュール(1)を参考にしてください。 まずは使っているモジュールのインストール。 npm install i2c npm install q サンプルコード var Lcd = requi…