Jag försöker lära mig arduino och tänkta testa med att läsa resistans som ett första projekt.
Jag driver arduinon från USBn och har kopplat som följer:
Kod: Markera allt
5v-----10Kohm-----#-----R1-----GND
#
|
A0
Kod: Markera allt
int analogPin = 0;
int analogVal = 0;
int Vin = 5; //connected to 5v on Arduino
float Vout = 0;
float R1 = 10000; //10Kohm
float R2 = 0;
void setup()
{
Serial.begin(9600);
digitalWrite(13, HIGH);
}
void loop()
{
analogVal = analogRead(analogPin);
Vout = (Vin / 1023.0) * analogVal;
R2 = R1 / ((Vin / Vout) - 1);
Serial.print("Vout: ");
Serial.println(Vout);
Serial.print("R2: ");
Serial.println(R2);
delay(1000);
}Det enda jag får till svar är:
Kod: Markera allt
Vout: 0.03
R2: 59.00MVH Niclas
