// 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(100); // 100ms間隔でループ
}
-------------------------------------------------------------
// ArduinoでA0端子の電圧をADして
// LEDの明るさをコントロールするvoid setup() {
// A0端子をADC入力に設定
pinMode(A0, INPUT);
// 3番端子をPWM出力に設定
pinMode(3, OUTPUT);
// シリアル通信の開始
Serial.begin(9600);
}
void loop() {
// A0端子の電圧を取得
int analog_value = analogRead(A0);
int ledBrightness = analog_value/4;
// 電圧値を計算
float voltage = analog_value * (5.0 / 1023.0);
// 電圧値をシリアル出力
Serial.print(voltage);
Serial.print(" V ");
Serial.println(analog_value);
// LEDの明るさを設定
analogWrite(3, ledBrightness);
delay(100); // 100ms間隔でループ
}
コメント
コメントを投稿