Modifications

Sauter à la navigation Sauter à la recherche
554 octets ajoutés ,  8 décembre 2022 à 21:50
Ligne 101 : Ligne 101 :     
[[Fichier:Pico-TMP36-improved-wiring-2.png|640px]]
 
[[Fichier:Pico-TMP36-improved-wiring-2.png|640px]]
 +
 +
== Improving the code ==
 +
A good way to improve stability in the readings is to preform a means calculation over several reading.
 +
 +
<syntaxhighlight lang="python">
 +
# Mean read the TMP36 analog temperature
 +
#  sensor wired to ADC0 (GP26)
 +
#
 +
from machine import ADC, Pin
 +
import time
 +
 +
adc = ADC(Pin(26))
 +
while True:
 +
    value = 0
 +
    for i in range(10):
 +
        value += adc.read_u16()
 +
    value /= 10
 +
    mv = 3300.0 * value / 65535
 +
    temp = (mv-500)/10
 +
    print( 'Temp: %5.2f °C, Voltage: %4i mV' % (temp,mv) )
 +
    time.sleep(0.100 )
 +
</syntaxhighlight>
    
{{ENG-CANSAT-PICO-TRAILER}}
 
{{ENG-CANSAT-PICO-TRAILER}}
29 917

modifications

Menu de navigation