Hur/vart skriver jag in en formel i Arduino sketch

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Klas-Kenny
Inlägg: 11292
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Hur/vart skriver jag in en formel i Arduino sketch

Inlägg av Klas-Kenny »

Korrekt. Serial.println() avrundar flyttal till två decimaler.
Med din upplösning på analog till digital-omvandlingen, kan du mäta med en upplösning på ungefär 0,005V (5/1023), dvs. med två decimalers upplösning kan det faktiska värdet variera ett "steg" utan att det skrivs ut annorlunda.

Efter beräkningar på (det icke avrundade) talet, så kan det naturligtvis bli annorlunda.

Du kan ju prova att istället skriva

Kod: Markera allt

Serial.println(voltage, 3);
Så kommer den att skriva ut med tre decimaler, och du ser vad som händer. Du kan ju även prova att printa "sensorValue", alltså rådatat ifrån AD-omvandlingen, så ser du ännu bättre hur det hela hänger ihop.
Dioden
Inlägg: 18
Blev medlem: 6 september 2011, 13:13:02
Ort: Östersund

Re: Hur/vart skriver jag in en formel i Arduino sketch

Inlägg av Dioden »

Det här blev ju kanon!
Nu visar den absoluttrycket i bar, och nej det är inte extremt lågt lufttryck i Östersund utan det är det rostfria tryckmembranet som har blivit lite knöligt :D
Pabs.jpg
Nu ska jag bara lyckas visualisera det på en 16x2 LCD via ett i2c interface sen så :)

Stort tack till alla som hjälpt mig med snabba och bra svar på en nybörjares frågor!
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar