안녕하세요 ㅠㅠ 라즈베리파이로 4x3 매트릭스 키보드를 연결해서 사용하려고하는데 1~3까지는 제대로 확인이 되는데
밍ㅠ
나머지부분이 출력이 안되서 혹시 프로그래밍갤 분들한테 여쭤보면 되지않을까해서 질문드려봅니다
참고하고있는 동영상은 https://www.youtube.com/watch?v=yYnX5QodqQ4 인데
브레드보드를 사용해서 저항을 연결해서 사용하던데 저항없이 바로 연결해서 했던게 문제일까요?
아니면 파이선3를 잘못작성한건지.. ㅠㅜ
python3 |
import RPi.GPIO as GPIO import time
GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False)
MATRIX = [[1,2,3], [4,5,6], [7,8,9], ['!',0,'#']] ROW = [17,27,22,23] COL = [24,25,5]
for j in range (3) : GPIO.setup(COL[j], GPIO.OUT) GPIO.output(COL[j], 1)
for i in range (4) : GPIO.setup(ROW[i], GPIO.IN, pull_up_down = GPIO.PUD_UP)
try: while(True) : for j in range (3) : GPIO.output(COL[j],0) for i in range (4) : if GPIO.input (ROW[i]) == 0 : print (MATRIX[i][j]) time.sleep(0.2) while(GPIO.input(ROW[i]) == 0) : pass GPIO.output(COL[j],1)
except KeyboardInterrupt : GPIO.cleanup() |
.... 저항이라는 소자가 왜 있는지 생각은 해봤니?
ㄴ ㅠㅠ 학교가서 저항달고테스트해봤는데 안돼더라구요... 혹시 저항안달고해서 고장난상태인걸까요?
음... 웬만한 커넥터 회로에는 과전압/과전류 차단회로가 있지만... 기기가 싸구려일경우 그런 안전장치를 빼서 가격 낮춘 중국산 뺨치는 것들이 있음... 커넥터 테스트 해보셈
그놈의 파이똥좀 저리 치우면 안됨? 입력단에 풀다운 설정 했음?
아니 입력단에 풀업 설정하면 뭐 어쩌자는거임?
전자개념부터 다시 공부하고 옵시다