Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I'm completely new to hardware in general. I just got a raspberry pi and was messing around trying to get an LED to light up.

I have everything wired like the picture below. I am using a 330ohm resister, which I believe is bigger therefore ok then what is required.

enter image description here

also (sorry this is my first time using any program to draw a circuit)

enter image description here

The program runs successfully, but no light comes on. I know the LED is good as I've tested it on the arduino. Anybody care to explain my wiring fault?

root@raspberrypi:/home/pi# cat test.py
#!/usr/bin/python
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)

GPIO.output(11, True)

Changing to GPIO pin 0 results

Traceback (most recent call last):
  File "test.py", line 5, in <module>
    GPIO.setup(0, GPIO.OUT)
RPi.GPIO.InvalidChannelException: The channel sent is invalid on a Raspberry Pi
root@raspberrypi:/home/pi#
share|improve this question
Have you confirmed the GPIO is actually at 3.3V? (or whatever the Rpi uses) Also, a schematic would be better than the picture, it's difficult to see what's connected to what. – Oli Glaser Aug 12 '12 at 19:54
Are you sere you don't need to add a pull-up resistor? Try connecting the resistor to +5V and invert the diode. – Szymon BÄ™czkowski Aug 12 '12 at 20:29
That looks okay (I'm assuming the anode of the LED actually connects to the GPIO in the bottom diagram) Did you test the pin is set to a high (e.g. 3.3V) level when you run your program? Is the LED the right way round? – Oli Glaser Aug 12 '12 at 20:29
What color is the LED? – Ignacio Vazquez-Abrams Aug 21 '12 at 20:47

3 Answers

Try reversing the led. The longer lead should be connected to the gpio pin and not ground. Also are you using the correct pin? Some are disabled

share|improve this answer

If your Fritzing diagram is correct, you've connected your LED to the S_CLK pin of the SPI bus, which is also known as pin 11. Try using one of the general purpose pins (GPIO0-7) rather than the special-purpose pins.

share|improve this answer

Try using the Pin 4 (the bottom row, 4th pin, it is marked as #4 in Fritzing). Then change your program to:

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM) # Note the GPIO.BCM here, and not GPIO.BOARD
GPIO.setup(4, GPIO.OUT)
GPIO.output(4, True)

And run your program with "sudo", like this: sudo python ./my_prog.py.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.