Problème programme python
Fermé
piguin974
Messages postés
4
Date d'inscription
vendredi 6 avril 2018
Statut
Membre
Dernière intervention
8 avril 2018
-
Modifié le 6 avril 2018 à 21:27
piguin974 Messages postés 4 Date d'inscription vendredi 6 avril 2018 Statut Membre Dernière intervention 8 avril 2018 - 8 avril 2018 à 12:07
piguin974 Messages postés 4 Date d'inscription vendredi 6 avril 2018 Statut Membre Dernière intervention 8 avril 2018 - 8 avril 2018 à 12:07
A voir également:
- Problème programme python
- Programme demarrage windows 10 - Guide
- Citizen code python avis - Accueil - Outils
- Ce programme est écrit en python ✓ - Forum Python
- Désinstaller programme windows 10 - Guide
2 réponses
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Ambassadeur
1 556
6 avril 2018 à 21:54
6 avril 2018 à 21:54
bonsoir, peut-être:
if (motion==0) or (motion==1) :
7 avril 2018 à 20:01
j'ai trouvé le problème mais maintenant j'ai un autre problème ><'
Ma LED ne s'éteint pas je précise qu'avec d'autre programmes la LED s'éteint :
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
import time
import grovepi
from grovepi import *
# Connect the Grove Light Sensor to analog port A0
# SIG,NC,VCC,GND
light_sensor = 0
# Connect the LED to digital port D4
# SIG,NC,VCC,GND
led = 4
# Turn on LED once sensor exceeds threshold resistance
threshold = 10
# Connect the Motion Sensor to digital port D3
pir_sensor = 8
motion=0
grovepi.pinMode(pir_sensor,"INPUT")
grovepi.pinMode(light_sensor,"INPUT")
grovepi.pinMode(led,"OUTPUT")
while True:
try:
# Get sensor ValueError
sensor_value = grovepi.analogRead(light_sensor)
# Calculate resistance of sensor in K
resistance = (float)(1024 - sensor_value) * 10 / sensor_value
if resistance > threshold:
motion=grovepi.digitalRead(pir_sensor)
if motion==0 or motion==1: # check if reads were 0 or 1 it can be 255 also because of IO Errors so remove those values
if motion==1:
print("sensor_value = %d resistance = %.2f" %(sensor_value, resistance))
time.sleep(.5)
grovepi.digitalWrite(led,1)
else:
grovepi.digitalWrite(led,0)
print ('-')
except IOError:
print ("Error")
7 avril 2018 à 20:36
Je ne connais pas ce module.
As-tu testé avec un exemple plus simple pour déjà voir si grovepi arrive bien à éteindre ta led ?
Ici par exemple un script simple qui permet de faire clignoter ta led.
https://github.com/DexterInd/GrovePi/blob/master/Software/Python/grove_led_blink.py
Si ça fonctionne, tu pourrais t'en inspirer.
7 avril 2018 à 22:03
Oui j'ai testé la grovepi j'arrive bien à éteindre ma LED et j'arrive à la faire clignoter sans problème.
Le problème et que mon programme python s'arrête à [ else: ] pour une raison que j'ignore...
Car il n'affiche pas print ('-') dans le terminal.
8 avril 2018 à 12:07