Stap 5: Code (met LCD-scherm)
Hier is de code voor het LCD-scherm, vergeet niet om de haak alles recht en dan dit zal werken zoals te tovermiddel maximaal 125 graden. En als uw beeldscherm alleen-127 graden toont, dan is het waarschijnlijk de weerstand aan de temp sensor niet aangesloten rechts.
Ik ben met behulp van twee extra bibliotheken:
Hier is de code, genieten van:
#include <OneWire.h>#include <LiquidCrystal.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 7OneWire oneWire(ONE_WIRE_BUS);DallasTemperature sensors(&oneWire);float tempC = 0; float tempF = 0;LiquidCrystal lcd(33,31,22,24,26,28);void setup() { sensors.begin(); lcd.begin(16,2); lcd.clear(); pinMode(3, OUTPUT); analogWrite(3, 0); Serial.begin(9600); }void loop() { sensors.requestTemperatures(); tempC = sensors.getTempCByIndex(0); tempF = sensors.toFahrenheit(tempC); delay(1000); Serial.println(tempC); lcd.setCursor(0,0); lcd.print("C: "); lcd.print(tempC); lcd.print(" degrees"); lcd.setCursor(0,1); lcd.print("F: "); lcd.print(tempF); lcd.print(" degrees"); }