robo1973 Napisano Listopad 2, 2021 Udostępnij Napisano Listopad 2, 2021 Witam !!! Nie mogę uruchomić pwm Python3.7 raspberry pi 4 b Link do komentarza Share on other sites More sharing options...
pmochocki Listopad 2, 2021 Udostępnij Listopad 2, 2021 https://github.com/metachris/RPIO/issues/125 Wygląda, że używasz osieroconego projektu. Masz dwa wyjścia: Sklonuj sobie https://github.com/metachris/RPIO i napraw Użyj czegoś co działa na RPi 4B np: https://pypi.org/project/RPi.GPIO/ wspiera RPi 4B od wersji 0.7.0 Link do komentarza Share on other sites More sharing options...
robo1973 Listopad 2, 2021 Autor tematu Udostępnij Listopad 2, 2021 (edytowany) Nie wiem czy dobrze robię pobrałem:RPi.GPIO-0.7.0.tar.gz i wypakowałem do /home/pi cd RPi.GPIO-0.7.0 sudo python setup.py install sudo python3 setup.py install Edytowano Listopad 2, 2021 przez robo1973 Link do komentarza Share on other sites More sharing options...
pmochocki Listopad 2, 2021 Udostępnij Listopad 2, 2021 Ta biblioteka jest dostępna przez pip i tego powinno się użyć: sudo apt-get install python3-pip sudo pip install RPi.GPIO Ale przyznaję, że nie mam RPi pod ręką i nie mam jak potwierdzić, że na pewno zadziała. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
robo1973 Listopad 3, 2021 Autor tematu Udostępnij Listopad 3, 2021 Czy trzeba odinstalować inne biblioteki tego typu (nie działające ) czy tylko zainstalować ? Wieczorem dam znać co i jak Dziękuję za pomoc !! Link do komentarza Share on other sites More sharing options...
pmochocki Listopad 3, 2021 Udostępnij Listopad 3, 2021 18 minut temu, robo1973 napisał: Czy trzeba odinstalować inne biblioteki tego typu (nie działające ) czy tylko zainstalować ? Nic nie trzeba robić. Nie include'uj ich i problem z głowy. Link do komentarza Share on other sites More sharing options...
robo1973 Listopad 3, 2021 Autor tematu Udostępnij Listopad 3, 2021 (edytowany) Usunąłem wszystkie GPIP pip uninstall RPi.GPIO Traceback (most recent call last): File "/home/pi/capture-positives.py", line 14, in <module> import hardware File "/home/pi/hardware.py", line 9, in <module> from RPIO import PWM ImportError: cannot import name 'PWM' from 'RPIO' (unknown location) Edytowano Listopad 3, 2021 przez robo1973 Link do komentarza Share on other sites More sharing options...
pmochocki Listopad 3, 2021 Udostępnij Listopad 3, 2021 Czyli masz wszystko co trzeba. Wystarczy zacząć używać RPi.GPIO. https://sourceforge.net/p/raspberry-gpio-python/wiki/Examples/ Link do komentarza Share on other sites More sharing options...
robo1973 Listopad 3, 2021 Autor tematu Udostępnij Listopad 3, 2021 File "/home/pi/hardware.py", line 23, in __init__ self.servo = PWM.Servo() AttributeError: type object 'RPi.GPIO.PWM' has no attribute 'Servo' program ""Raspberry Pi Face Recognition Treasure Box Treasure Box Class Copyright 2013 Tony DiCola """ import time import cv2 #import RPIO import RPi.GPIO as GRIO #from RPIO import PWM from RPi.GPIO import PWM import picam import config import face class Box(object): """Class to represent the state and encapsulate access to the hardware of the treasure box.""" def __init__(self): # Initialize lock servo and button. self.servo = PWM.Servo() RPIO.setup(config.BUTTON_PIN, RPIO.IN) # Set initial box state. self.button_state = RPIO.input(config.BUTTON_PIN) self.is_locked = None def lock(self): """Lock the box.""" self.servo.set_servo(config.LOCK_SERVO_PIN, config.LOCK_SERVO_LOCKED) self.is_locked = True def unlock(self): """Unlock the box.""" self.servo.set_servo(config.LOCK_SERVO_PIN, config.LOCK_SERVO_UNLOCKED) self.is_locked = False def is_button_up(self): """Return True when the box button has transitioned from down to up (i.e. the button was pressed).""" old_state = self.button_state self.button_state = RPIO.input(config.BUTTON_PIN) # Check if transition from down to up if old_state == config.BUTTON_DOWN and self.button_state == config.BUTTON_UP: # Wait 20 milliseconds and measure again to debounce switch. time.sleep(20.0/1000.0) self.button_state = RPIO.input(config.BUTTON_PIN) if self.button_state == config.BUTTON_UP: return True return False Link do komentarza Share on other sites More sharing options...
pmochocki Listopad 3, 2021 Udostępnij Listopad 3, 2021 🙂 Ta biblioteka nie ma servo. Dałem Tobie wiki gdzie są przykłady co biblioteka wspiera. PWM jest tutaj: https://sourceforge.net/p/raspberry-gpio-python/wiki/PWM/ Zawsze możesz zajrzeć do źródeł: https://github.com/metachris/RPIO https://pypi.org/project/RPi.GPIO/ i sklecić co Tobie jest potrzebne. 1 Link do komentarza Share on other sites More sharing options...
robo1973 Listopad 4, 2021 Autor tematu Udostępnij Listopad 4, 2021 Biblioteka z pierwszego postu RPIO nie działa na moim raspberry pi 4 b Dlaczego ? Czy związane jest to z klonem PR ? Link do komentarza Share on other sites More sharing options...
pmochocki Listopad 4, 2021 Udostępnij Listopad 4, 2021 31 minut temu, robo1973 napisał: Biblioteka z pierwszego postu RPIO nie działa na moim raspberry pi 4 b Dlaczego ? Autor biblioteki przestał ją rozwijać zanim powstało Pi4. Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »