Az alábiakból áll:
- 16*2 LCD kijelző (Kék háttér fehér karakter)
- - Arduino Mega 2560 (r2)
- 10K NTC Thermistor
- 10K Ellenállás
- 10K potméter
- Maroknyi vezeték
A programkódot elküldöm privát üzenetben vagy emailban annak aki kéri.
Kód: Egész kijelölése
lcd.setCursor(0,1);
lcd.print("Time: "); // 7chr
lcd.setCursor(6,1);
lcd.print(" "); // 6chr
// ide még johet a szám hosszának a figyelése
lcd.setCursor(6+szokozok,1);
lcd.print(millis()/1000); // 6chr
lcd.setCursor(7+6,1);
lcd.print(" millis"); // ez összesen 20 chr?
Kód: Egész kijelölése
lcd.setCursor(6,1);
lcd.print(" "); // 6chr
// ide még johet a szám hosszának a figyelése
lcd.setCursor(6+szokozok,1);
lcd.print(millis()/1000); // 6chr
Kód: Egész kijelölése
2.12334.12-12.0
Kód: Egész kijelölése
2.12
34.12
-12.00
Kód: Egész kijelölése
T1:XXX.XXC H:XXX.XX%
T2:XXX.XXC H:XXX.XX%
Kód: Egész kijelölése
//tesztágy a LeftSixChar() függvényhez
//bemenő paraméter: lebegőpontos érték
//visszaadott érék: 6 karakteren, két tizedes pontossággal, az elején szóközökkel feltöltve a bemeneti érték stringben
void setup() {
float mertho=-1.63456; // érték a függvény paraméterébe
String kiirando=LeftSixChar(mertho); //a függvény meghívása
}
void loop() {} //do nothing...
//************************************** a lényeg :) *****************************************************-
String LeftSixChar(float fErtek) //függvény neve
{
String munka=" " ; //6 space
String valtozo= String(fErtek,2); //"-1.63"
munka=munka+valtozo; //" -1.63"
int hossz= munka.length(); // 11
munka=munka.substring(hossz-6); //" -1.63"
return munka;
}