굉장! Joran에게 감사드립니다. 이것은 큰 도움이되었습니다. 귀하의 코드는 내가 몇 개조하면 되겠했습니다, 처음에 나를 위해 작동하지 않았다 :이 내가 지금 무엇을 사용하고 사용하는 다른 간단한 프로그램으로 가져올 GPIO : 지금
import os
class SimpleGPIO:
def __init__(self,gpio_pin):
self.gpio_pin = gpio_pin
os.system("echo %d > /sys/class/gpio/export" % self.gpio_pin)
self.gpio_path = "/sys/class/gpio/gpio%d/"%gpio_pin
with open(self.gpio_path+"direction") as f:
self.direction = f.read()
def write(self,value):
if self.direction != "out":
os.system("echo out > %sdirection"%self.gpio_path)
self.direction = "out"
os.system("echo %s > %svalue"%(value,self.gpio_path))
def read(self):
if self.direction != "in":
os.system("echo in > %sdirection"%self.gpio_path)
self.direction = "in"
with open(self.gpio_path+value) as f:
return f.read()
, 방금하여 코드를 재사용 처음에 from gpio import SimpleGPIO
을 추가하십시오.
내가이 게시물에 붙여 넣을 때, 너에게서 누락 된 동일한 줄을 지우는 것 같았다. import os
과 os.system("echo %d > /sys/class/gpio/export.....
나는 그것이 똑같이 작동하지 않는 이유가 무엇인지 게시했을 때 같았을 것이라고 생각한다. 나를 위해서.
감사합니다. 나는 python3
에 대해 직접적으로 작동하지 않았기 때문에 Adafruit
모듈을 사용하는 것을 좋아하지 않았습니다. GPIO
을 사용하는 법을 배우고 작동하도록 코드를 작성했습니다.
가능하면 코드를 보여주십시오. 그러면 편리 할 것입니다./가정/데비안/파이썬 #의 python3의 main.py 역 추적 (가장 최근 통화 최종) : 파일 "main.py", 8 호선 I 모듈 '수입 Adafruit_BBIO' 루트 @ 암을 가져올 때 –
오류가 바로 온다 , GPIO ImportError를 같은 수입 Adafuit_BBIO.GPIO에서 수입 lcd_control 파일 "/home/debian/python/lcd_control.py", 3 행에 : 이름 없음 모듈 'Adafuit_BBIO' 그리고 이것은 출력 전입니다 –
spechter
잘못된 형식으로 죄송합니다. 3 – spechter