Arduino Digital 7-Segment termometer (2 / 6 steg)
Steg 2: Programmera Arduino
Leta du Arduino sketchbook mappen (bör finnas i "dokument > Arduino" på Windows) och skapa en mapp som heter "maskinvara" om det inte redan finns en. Gå i den mappen och klistra in i mappen som du hämtade innan i mappen "maskinvara".
Det bör inte vara i en .zip eller .rar format, som det kommer mest sannolikt komma som när du hämtar det, måste du extrahera hela mappen och placera den i mappen hårdvara.
När du installerat biblioteket, ladda upp koden nedan till Arduino styrelsen och fortsätt till nästa steg.
#include "SevSeg.h" SevSeg sevseg; int tempUnits = fahrenheit; vilken enhet för temperatur föredrar du? int refreshTime = 5000; Hur många sekunder ska det vänta innan det kontrollerar och visar temp igen? 1000 = 1 sekund osignerade långa timer; void setup() void loop() Läser indata och konverterar det till Kelvin grader Konverterar Kelvin till Celsius minus 2,5 grader fel Konverterar Celsius till Fahrenheit minus 2,5 grader fel osignerade långa mils=millis();
flyta celsius = 0, kelvin = 0, fahrenheit = 0;
{
sevseg. BEGIN(0,2,3,4,5,6,7,8,9,10,11,12,13);
}
{
sevseg. PrintOutput();
Kelvin = analogRead(0) * 0.004882812 * 100.
Celsius = kelvin - 2,5-273.15;
Fahrenheit = ((kelvin-2.5) * 9 / 5) - 459.67;
om (mils-timer > = refreshTime) {
timer = mils;
Skriva ut varmt att displayerna
sevseg. NewNum(tempUnits,(byte) 2);
}
}