Raspberry Pi 5V-os relére kötött kis motor ki- bekapcsolása?
Sziasztok!
Van itt egy kód (nem saját):
Ugyan ezt szeretném, csak ciklusban, azaz 5 másodpercenként kapcsoljon ki és be a kis motor, ami a relére van kötve. Try után egy while true-t próbáltam, de a GPIO.cleanup() miatt nem működött, ha pedig azt nem írom oda, akkor csak egyfolytában be van kapcsolva, azaz nem kapcsol ki és be. Valakinek ötlet?
Hogy kötötted rá a relét a PI-re?
Milyen relé? Van rajta vmi tranzisztor szerűség?
És az mitől lehet, hogy GPIO.output(23, 0) <- 0 helyére 1 vagy True, False, GPIO.LOW, GPIO.HIGH, bármit beírok, akkor is kapcsolja a relét.
Próbáltam más PIN-en is, ott is ugyan ez, teljesen mindegy mit írok be.
Köszönöm az eddigi válaszokat!
Ha kitolom a sleep time-ot 300-ra, akkor rengeteg ideig működteti és nem kapcsolja ki és be. Szóval a hiba azzal nem oldódik meg. Csere delay-re alatt nem tudom mit értesz, melyik részét kéne kicserélni, mivel én csak time.sleep()-et találtam, amit használnak python-ban.
Time.sleep() ha nem ciklusba van írva, tökéletesen működik, azaz pl. 5 másodpercig működteti a relét, majd kikapcsol. Csatolom a képet a kódról, amire gondolok:
Viszont itt is fennáll az, hogy mindegy mit írok: True, False, 0,1, stb... akkor is bekapcsolja, ezt hogy lehetne orvosolni?
Köszönöm!
Próbáltam debugolni, az az érdekes, hogy amikor eléri ezt a sort: GPIO.setup(relay_pin, GPIO.OUT), akkor bekapcsol a relé. És ami utána van kód, arra semmi nem történik, lehet az bármi is.
Amikor eléri ezt a sort: GPIO.cleanup(), akkor pedig kikapcsol.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!