(SG90 funktioniert nicht in Loop (RaspberryPI)

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: (SG90 funktioniert nicht in Loop (RaspberryPI)

by Anonymous » 02 Apr 2025, 04:50

iam verwendet RFID, um eine Karte zu überprüfen, und basierend auf diesem SG90 wird < /p>
gedreht

Code: Select all

from dotenv import load_dotenv
import os
from Read import readID
import requests
from time import sleep
import RPi.GPIO as GPIO

load_dotenv()
room_id = os.getenv('roomID')
name, password = os.getenv('name'), os.getenv('password')
url = os.getenv('url')

GPIO.setmode(GPIO.BOARD)
GPIO.setup(18, GPIO.OUT)
pwm = GPIO.PWM(18, 50)
pwm.start(0)

def open_doors():
pwm.ChangeDutyCycle(5)
sleep(0.5)
pwm.ChangeDutyCycle(0)
sleep(2)
pwm.ChangeDutyCycle(10)
sleep(0.5)
pwm.ChangeDutyCycle(0)

token = requests.post(url+'/login', {'name': name, 'password': password}, headers={"Content-Type": "application/x-www-form-urlencoded"}).json()['token']
headers = {
"Authorization": f"Bearer {token}",
"Content-Type": "application/x-www-form-urlencoded"   }

while True:
id = readID()
response = requests.post(url+"/log", {'employeeId': id, 'roomId': room_id}, headers=headers)
if response.status_code == 200:
print("Access Successful, door opening...")
open_doors()
sleep(2)
else:
print("Access Denied")
sleep(5)
Die Funktion open_doors funktioniert außerhalb der Schleife gut>

Top