【プログラム】主婦に教えるマイコンプログラミング 12限目!

// ArduinoでA0端子の電圧をADして // シリアル出力するプログラム

void setup() {

 // A0端子をADC入力に設定

  pinMode(A0, INPUT);

  // シリアル通信の開始

  Serial.begin(9600);

}


void loop() {

  // A0端子の電圧を取得

  int analog_value = analogRead(A0);

  // 電圧値を計算

  float voltage = analog_value * (5.0 / 1023.0);


  // 電圧値をシリアル出力

  Serial.print(voltage);

  Serial.print(" V  ");
  Serial.println(analog_value);


   delay(1000); // 1秒間隔でループ

}


----------------------------------------------------------------------

// ArduinoでA0端子の電圧をADして

// シリアル出力するプログラム

int count = 0;


void setup() {

 // A0と2番端子を設定

  pinMode(A0, INPUT);

  pinMode(2, OUTPUT);

  // シリアル通信の開始

  digitalWrite(2 , LOW); //Loにする

  Serial.begin(9600);

}

void loop() {

  // A0端子の電圧を取得

  int analog_value = analogRead(A0);

  Serial.println(analog_value);

  if(count == 25){

    digitalWrite(2 , HIGH); //Hiにする

  }

  if(count == 50){

    digitalWrite(2 , LOW); //Loにする

    count = 0;

  }

  count++;

   delay(20); // 1秒間隔でループ

}

コメント