topocc
Posts: 22
Joined: Sun Aug 24, 2014 5:07 am

Ver gpio(resuelto)

Tue Sep 16, 2014 9:09 am

resulta que estoy programando el encendio de un led, cuando ejecuto esto todo funciona bien:

import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setup(4,GPIO.OUT)
i = 0
while (i < 10):
print("\nLleva:= ",i+1)
GPIO.output(4,1)
sleep(1)
GPIO.output(4,0)
sleep(1)
i = i + 1
GPIO.cleanup()
la tierra lo conecto al pin 20(ground)

pero cuando quiero cambiar 'por otro no hace nada:

import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setup(17,GPIO.OUT)
i = 0
while (i < 10):
print("\nLleva:= ",i+1)
GPIO.output(17,1)
sleep(1)
GPIO.output(17,0)
sleep(1)
i = i + 1
GPIO.cleanup()
la tierra lo conecto al pin 20(ground)

no se que estoy haciendo mal.
Last edited by topocc on Wed Sep 17, 2014 9:57 pm, edited 1 time in total.

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: Ver gpio

Tue Sep 16, 2014 1:12 pm

Debes tener en cuenta este pinout (click en el enlace para verlo mas grande):
http://developer-blog.net/wp-content/up ... pinout.jpg
Image

El numero GPIO no es lo mismo que el numero de pin.
En el programa en Python debes usar el nro. GPIO, pero al conectar el led debes usar el nro de pin de los conectores como referencia.
Cuando usaste GPIO 4 entonces el led debio estar conectado al pin 7 de la Raspberry.
Cuando dices GPIO 17 entonces debes conectar el led al pin 11 de la misma.
Si tienes instalado WiringPi puedes controlar el estado de los pines ejecutando:

Code: Select all

gpio readall
http://blog.simtronyx.de/wp-content/upl ... adall3.png
Image

La columna wiringPi seria si utilizas ese protocolo, deberías verificar las que dicen GPIO y Phys. Esta ultima es la conexión física.
En la primera fila donde dice "Mode" debería cambiar a "OUT" y "Value" debería cambiar de estado de "Low" a "High" al ejecutar tu programa.

También debes tener en cuenta la polaridad del led y conectarle una resistencia, puede ser de 220 ohm o mas, dependiendo el brillo que quieras.
Aquí hablan al respecto:
http://www.afinidadelectrica.com.ar/art ... ticulo=206

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

topocc
Posts: 22
Joined: Sun Aug 24, 2014 5:07 am

Re: Ver gpio

Wed Sep 17, 2014 9:09 pm

siguo con el problema quiero conear el pin 18:

hago esto en
bcm = 18
wPi = 1

bueno configuro de salida
con
pio mode 1 out
gpio write 1 1
gpio write 1 0
pero no pasa nada

en python
también tengo esto:

import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setup(18,GPIO.OUT)
i = 0
while (i < 10):
print("\nLleva:= ",i+1)
GPIO.output(18,1)
sleep(1)
GPIO.output(18,0)
sleep(1)
i = i + 1
GPIO.cleanup()
En fin no prende ningun simple led.

esto es la configuracion gpio readall: http://pastebin.com/nqNnwED1

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: Ver gpio

Wed Sep 17, 2014 9:34 pm

En esta version de wiringPi se ven otros detalles...
Tendrias que comentar GPIO.cleanup() con # para ver si al final al menos el pin12 (GPIO18) queda en 1.
Segun lo que muestras esta en 0 y configurado como entrada (IN):

Code: Select all

12 | 0 | IN   | GPIO. 1 | 1   | 18
Si quedara en uno entonces deberia funcionar el led.
Recuerda verificar la polaridad y resistencia.

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

topocc
Posts: 22
Joined: Sun Aug 24, 2014 5:07 am

Re: Ver gpio

Wed Sep 17, 2014 9:36 pm

puedo conectar donde sea GND(0V) veo que hay como 6

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: Ver gpio

Wed Sep 17, 2014 9:38 pm

Si claro, todos los marcados como GND son 0v.
Prueba con el pin 6 marcado en negro que es el que esta al lado de 5v en blanco.

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

topocc
Posts: 22
Joined: Sun Aug 24, 2014 5:07 am

Re: Ver gpio

Wed Sep 17, 2014 9:56 pm

gracias por la ayuda.

widolite
Posts: 1
Joined: Sat Oct 18, 2014 5:25 pm

Re: Ver gpio(resuelto)

Sat Oct 18, 2014 5:28 pm

Buenas tardes, tengo una duda y agradecería si me pudieran ayudar. Bueno, de los 17 pines GPIO, cuantos puedo emplear para conectar con los relays? ya que, veo que en elagunos pines hay unos con 12C, otros con UART y quedan solo ocho libres. ¿Se pueden utilizar los 17 para conectar con relays? Muchas gracias, espero que alguien pueda ayudarme

Return to “Español”