// 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秒間隔でループ
}
コメント
コメントを投稿