ADC (Arduino)

(2015.4.28 作成)

 Arduino版のADCです。こちらで公開しているBaseクラスに適合するようにArduino本来のanalogReadをラッピングしているだけです。

関数リファレンス

コンストラクタ

プロトタイプ

ADC_Single(const uint8_t &Pin)

戻り値

なし

引数

Pin

analogReadに渡されるピン番号です

備考

 

 ソースを見ていただけると分かると思いますが、ほとんど何もやっていません。

サンプルコード

 3つの端子を順に読んでシリアルで変換値を出力しています。

#include "DKS_ADC_Arduino.h"

DKS::ADC_Single *adc0, *adc1, *adc2;
void setup() {
  Serial.begin(9600);        // シリアル通信の初期化
  adc0 = new DKS::ADC_Single(0);
  adc1 = new DKS::ADC_Single(2);
  adc2 = new DKS::ADC_Single(4);
  Serial.println("Initialized.");            // デバグ用に送信
}

void loop() {
  Serial.print(adc0->read_u16());
  Serial.print("\t");
  Serial.print(adc1->read_u16());
  Serial.print("\t");
  Serial.println(adc2->read_u16());
  delay(200);
}