Modifications

Sauter à la navigation Sauter à la recherche
181 octets ajoutés ,  20 décembre 2015 à 18:17
Ligne 248 : Ligne 248 :  
def arduino_map(x, in_min, in_max, out_min, out_max):
 
def arduino_map(x, in_min, in_max, out_min, out_max):
 
     return int( (x - in_min) * (out_max - out_min) // (in_max - in_min) + out_min )  
 
     return int( (x - in_min) * (out_max - out_min) // (in_max - in_min) + out_min )  
 +
 +
# Minimum et Maximum de valeur analogique correspondant au variation
 +
# de lumière sur la LDR. Valeur relevée avec le programme précédent
 +
max_ldr = 2750
 +
min_ldr = 680
    
while True:
 
while True:
Ligne 254 : Ligne 259 :  
      
 
      
 
     # Transformer une valeur analogique (0 à 4096) en angle entre -90° à +90°  
 
     # Transformer une valeur analogique (0 à 4096) en angle entre -90° à +90°  
     angle = arduino_map( ivalue, 0, 4096, -90, 90 )
+
     angle = arduino_map( ivalue, min_ldr, max_ldr, -90, 90 )
 
      
 
      
 
     # Activer la sortie si plus grand que seuil
 
     # Activer la sortie si plus grand que seuil
29 836

modifications

Menu de navigation