Zizikus Creative Commons License 2015.12.13 0 0 1356

Szia!

 

Kezdő vagyok az Arduino programozásában, de szerintem az a gond, hogy nem főzöd össze a datastringet, ezért csak a legutolsó értékadást írja ki. Mindig felülírod! Ha jól látom akkor csak a százalékot írja ki nem?

 

 

if (dataFile) {
dataFile.println(dataString);  Itt csak a százalék íródik ki, mert fentebb csak ezt az értéket veszi fel
dataFile.close();
}

 

Próbáld meg:

if (dataFile) {
dataFile.println(String(LAKASFUTES));

dataFile.println(String(fusthofok));

.

.

.

 

dataFile.close();
}

 

Vagy fűzd össze egy stringbe az egészet,

 

dataString+= String(LAKASFUTES);

dataString+= String(fusthofok);

dataString+= String(T1);

.

.

.

dataString+= String(szazalek);

 

majd:

 

if (dataFile) {
dataFile.println(dataString);
dataFile.close();
}

 

Ennek az lesz a baja, hogy nem lesz elválasztó karakter közötte! Ezt kikerülheted, ha hozzáfűzöl még pl egy pontosvesszőt (rögtön csv lesz belőle, duplaklikk és máris az excel megnyitja)

 

dataString+= String(LAKASFUTES);

dataString+=";"

dataString+= String(fusthofok);

dataString+=";"

dataString+= String(T1);

dataString+=";"

.

.

dataString+= String(szazalek);

dataString+=";"

 

Nézz utána, hogy így lehet-e hozzáadni pontosvesszőt!

Előzmény: Törölt nick (1354)