Skip to content

Instantly share code, notes, and snippets.

@jpliew
Created March 30, 2020 03:50
Show Gist options
  • Save jpliew/9d1b5448991ce1232af8c0b4c3f77a36 to your computer and use it in GitHub Desktop.
Save jpliew/9d1b5448991ce1232af8c0b4c3f77a36 to your computer and use it in GitHub Desktop.
Tutorial 4 - 1B
int analogInPin = A0; // Analog input pin that the potentiometer is attached to
int btnPin = 2;
bool toggle =false;
void setup() {
Serial.begin(9600);
}
void loop()
{
int rawvoltage= analogRead(analogInPin);
float millivolts= rawvoltage * (5000/1023.0);
float kelvin= (millivolts/10);
Serial.print(millivolts);
Serial.print(" mV\t");
Serial.print(kelvin);
Serial.print(" Kelvin\t");
float celsius= kelvin - 273.15;
float f = (celsius * 1.8) + 32;
if(digitalRead(btnPin) == HIGH) {
toggle=!toggle;
}
if(!toggle) {
Serial.print(celsius);
Serial.println(" Celsius");
}
else {
Serial.print(f);
Serial.println(" Farenheit");
}
delay(300);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment