Bonjour!
J’ai bien avancé sur mon projet et la je bloque, j’ai besoin d’allumer une led progressivement.
Par exemple:
Quand j’appui sur on
La led s’allume en 5 secondes
pour un pourcentage de :
1s = 0%
2s = 25%
3s = 50%
4s = 75%
5s = 100%
Mon programme actuel:
import RPi.GPIO as GPIO
from http.server import BaseHTTPRequestHandler, HTTPServer
GPIO.setmode(GPIO.BCM)
GPIO.setup(26, GPIO.OUT)
Request = None
class RequestHandler_httpd(BaseHTTPRequestHandler):
def do_GET(self):
global Request
messagetosend = bytes(‹ Hello ›,« utf »)
self.send_response(200)
self.send_header(‹ Content-Type ›, ‹ text/plain ›)
self.send_header(‹ Content-Length ›, len(messagetosend))
self.end_headers()
self.wfile.write(messagetosend)
Request = self.requestline
Request = Request[5 : int(len(Request)-9)]
print(Request)
if Request == ‹ on ›:
GPIO.output(26,True)
if Request == ‹ off ›:
GPIO.output(26,False)
return
server_address_httpd = (‹ 192.168.1.60 ›,8080)
httpd = HTTPServer(server_address_httpd, RequestHandler_httpd)
print(‹ Start Serveur ›)
httpd.serve_forever()
GPIO.cleanup()
j’ai trouvé ce site (https://www.framboise314.fr/variation-de-puissance-electrique-via-raspberry/) avec le deuxième script de la led et j’ai retiré du script ce qui suit pour avoir que de 0 à 100 et non 100 à 0.
for dc in range(100, -1, -1):
p.ChangeDutyCycle(dc)
time.sleep(0.01)
Et je n’arrive pas à savoir comment faire pour l’introduire après le if de on ?
En vous remerciant