2017-04-04 1 views
0

저는 라즈베리 파이 3로 하드웨어 프로그래밍을 시작하고 있으며 간단한 LED 프로그램을 작성하고 있습니다.Raspberry Pi 3 GPIO LED 회로가 작동하지 않습니다.

import RPi.GPIO as GPIO 
import time 
pinNum = 18 
GPIO.setmode(BCM) 
GPIO.setup(pinNum, GPIO.OUT) 
GPIO.output(pinNum, GPIO.HIGH) 
GPIO.cleanup() 

코드는 오류없이 실행하고, 9V 배터리에 매여 때 회로가 작동합니다

This is a picture of my circuit 내가 터미널 명령 sudo python LED_TEST_7.py와 함께 실행하고 내 코드입니다. 누구든지 도와 주시면 감사하겠습니다.

+0

무슨 일이 기대합니까? 무슨 일이 일어나고 있니? 질문은 무엇입니까? – Tim

+1

이 코드는 대략 1 밀리 초 동안,''cleanup()''호출 이전에 LED를 켜 놓은 것 같습니다. 거기에''time.sleep'' 또는 다른 종류의 지연이 필요합니다. – jasonharper

+0

RPi GPIO는 3.3V입니다. 따라서 저항이 9V에서 작동하도록 크기가 조정 된 경우 LED를 켜기 위해 3.3V에서 충분한 전류가 흐르지 않을 수 있습니다 –

답변

0

GPIO.output(pinNum, GPIO.HIGH)GPIO.cleanup() 사이에 지연을 넣으시겠습니까? 전환이 매우 빠릅니다.

예컨대 :

import RPi.GPIO as GPIO 
import time 
pinNum = 18 
GPIO.setmode(BCM) 
GPIO.setup(pinNum, GPIO.OUT) 
GPIO.output(pinNum, GPIO.HIGH) 
time.sleep(0.4) 
GPIO.cleanup() 
관련 문제