Guest User

Untitled

a guest
May 22nd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. int aPinIn = 0; // Analogue Input on Arduino
  2. int val = 0; // The raw analogue value
  3. float Vout = 0.0; // Voltage at point between resistors
  4. // (relative to ground)
  5. float Vin = 5.0; // Vcc (5 Volts)
  6. float Rknown = 10000.0; // The known resistor (10 kohms)
  7. float Runknown = 0.0;
  8.  
  9. void setup(){
  10.  
  11. Serial.begin(9600);
  12. digitalWrite(13, HIGH);
  13.  
  14. }
  15.  
  16. void loop(){
  17.  
  18. val = analogRead(aPinIn); // Read in val (0-1023)
  19. Vout = (Vin/1024.0) * float(val); // Convert to voltage
  20. Runknown = Rknown*((Vin/Vout) - 1); // Calculate Runknown
  21.  
  22. Serial.print("Vout: ");
  23. Serial.println(Vout); // Output everything
  24. Serial.print("R: ");
  25. Serial.println(Runknown);
  26.  
  27. delay(1000); // delay for readability
  28.  
  29. }
Add Comment
Please, Sign In to add comment