728x90
반응형
const int analogPin = A0;
int value;
float lVoltage; // 현재 전압 값 저장
float lResistance; // 현재 저항 값 저장
 
void setup(){
    // buadrate 9600 으로 시리얼 포트를 초기화하고
    // 시리얼 포트가 연결 될 때 까지 기다립니다.
    Serial.begin(9600);
    while(!Serial){
        ;
    }
    delay(1000);
    Serial.println("Initialize Finished...");
    delay(1000);
}
 
void loop(){
    value = analogRead(analogPin);
 
    lVoltage = map(float(value), 0, 1023, 0, 5);
    lResistance = map(float(value), 0, 1024, 0, 10000);
 
    Serial.print("Present Voltage : ");
    Serial.print(lVoltage, 2);
    Serial.println(" V");
    Serial.print("Present lResistance : ");
    Serial.print(lResistance, 2);
    Serial.println(" Ω");
    delay(1000);
}
 
float map(float x, float in_min, float in_max, float out_min, float out_max)
{
  return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
728x90
반응형

+ Recent posts