Modifications
Sauter à la navigation
Sauter à la recherche
← Modification précédente
Modification suivante →
MicroPython-Hack-LDR
(voir la source)
Version du 20 décembre 2015 à 18:17
181 octets ajoutés
,
20 décembre 2015 à 18:17
→Un servo contrôlé par la lumière
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
Admin
Bureaucrates
,
Administrateurs
29 922
modifications
Menu de navigation
Outils personnels
Se connecter
Espaces de noms
Page
Discussion
Variantes
Affichages
Lire
Voir le texte source
Voir l’historique
Plus
Rechercher
Navigation
ARDUINO
RASPBERRY-PI
[:: PI Hacking ::]
Particle.IO
Micro Python
Imprimante 3D
Actualités
Modifications récentes
Page au hasard
Aide
Outils
Pages spéciales
Version imprimable