[Curso Raspberry Pi - #3] Uso de los pines GPIO

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • En esta tercera parte del curso de Raspberry Pi, se muestra y se enseña los tipos de pines de nuestras Raspberry Pi y su configuración con el lenguaje de programación Python, además que se da el ejemplo para hacer el clásico blink, es muy importante que tenga en cuenta que los pines funcionan a 3.3 voltios tanto de entrada como de salida, además de que suministran tan solo 3mA, no debemos exceder el voltaje de entrada y se debe de verificar las conexiones correctamente.
    No olviden comentar, suscribirse y darle like.
    Material: bit.ly/2SCpjvh

Комментарии • 124

  • @roselugo0112
    @roselugo0112 6 месяцев назад +1

    Gracias Hermano,
    Tuve dificultades para rodar el codigo Python en el raspberry.
    Pero tu me aclarastes mis dudas.
    Muy bueno tus videos.
    Te deseo mucho exito en todo.
    Por favor filma mas videos de Raspberry.
    Alejandro lugo.😊😊

  • @lmfpandalove7655
    @lmfpandalove7655 4 года назад +1

    Amigo mil gracias por tus vídeos me sirven demasiado

  • @centraldiseno0791
    @centraldiseno0791 5 лет назад

    Muy buen curso , explicas con un buen lenguaje técnico , muy entendible , gracias!! Mucho éxito!

  • @ryanjacob1997
    @ryanjacob1997 5 лет назад

    Ahora si ya me quedo claro en el uso de los pines GPIO gracias por el tutorial

  • @sebaverdugo8954
    @sebaverdugo8954 3 года назад +1

    Muy bueno el video...Todo muy claro!
    Muchas gracias!!!

  • @ernestofl9841
    @ernestofl9841 5 лет назад

    Misael gracias por sus compartir conocimientos.

  • @davidsama9720
    @davidsama9720 5 лет назад

    excelente explicacion saludos desde PERU

  • @cristianfernandopupialesor3465
    @cristianfernandopupialesor3465 4 года назад +2

    Buen video, creo que falta especificar que para finalizar el programa se debe usar en la terminal Ctrl+C, de lo contrario no se detendría por la programación hecha. Si existe otra manera avisenme. Saludos

    • @lxndrDEV
      @lxndrDEV 4 года назад +1

      Podrías poner un contador para romper el while después de "x" veces. O con un botón romper el while usando break

  • @juanvalencia2286
    @juanvalencia2286 5 лет назад

    Excelente tutorial.

  • @robertocalderon3024
    @robertocalderon3024 3 года назад

    bien merecido amigo
    suscrito, campanita y LIKE
    Gracias!!!!!!!!!!!!!!!!!!!!!!!

  • @argenis19full
    @argenis19full 4 года назад +3

    Muy buen video, Puedes Hacer un Video, Donde Explique Como se Hacer una Comunicación Entre Microcontrolador y Rapsberry py usando comunicación SPI.

    • @MisaelSaenz
      @MisaelSaenz  4 года назад +3

      Usarías muchos pines lo veo innecesario, si querés comunicarte con un microcontrolador usa comunicación serial, eso ya está en el curso, saludos

  • @luisxavierperezmiramontes3706
    @luisxavierperezmiramontes3706 4 года назад +2

    Que tal. primero que nada muy buen video!, disculpa, qué elementos podría usar para proteger los pines para que siempre se reciban los 3.3v que indicas? Si por ejemplo, un sensor necesito alimentarlo necesariamente con mas de 3.3v, ¿qué podría hacer?
    Tendría que usar una especie de regulador a 3,3v para que los reciba la raspberry?
    Gracias por responder!

  • @isaiashernandezalvarez140
    @isaiashernandezalvarez140 3 года назад +1

    Hola.
    Tengo una duda ¿Se tiene que configurar Geany para que reconozca los comandos o abrir en un formato en especifico? Por ejemplo no me detecta los import, ni while

    • @MisaelSaenz
      @MisaelSaenz  3 года назад +1

      No, geany no predice lo que estas escribiendo, conforme crees tu programa se alimentará así mismo con las predicciones, y bueno tienes que guardar el archivo con la extensión de tu programa.

  • @TheEngineer601
    @TheEngineer601 Год назад +1

    Como protejes cuando es entrada por que esta limitado a 3.3 y sino se queman no? Que usas optoasilador y regulador?

  • @estebannumpaque2966
    @estebannumpaque2966 5 лет назад

    Buen video :)

  • @christiambama7701
    @christiambama7701 4 года назад +1

    Muy vídeo , tengo una duda en el min 4:45 dices que los GPIO entregan 3.3v y max 3mA, cómo es que prende el led sin problemas si necesita entre 15 a 20mA.
    Saludos

    • @MisaelSaenz
      @MisaelSaenz  4 года назад +2

      La corriente circula por tierra

  • @brandonsvl1516
    @brandonsvl1516 5 лет назад

    Buen tutorial ;)

  • @sOocktra
    @sOocktra 5 лет назад

    Excelente

  • @DaidenFenrir
    @DaidenFenrir 6 месяцев назад

    Necesita un convertidor ADC entonces si quisiera conectar un sistema analogico no deberia tener problema no?

    • @MisaelSaenz
      @MisaelSaenz  5 месяцев назад

      No, pero necesitas el ADC

  • @danielgutierrez639
    @danielgutierrez639 2 года назад

    segun entiendo no se pueden conectar senales digitales 4-20ma a las entradas solo analogicas 0-10mA? gracuas por la aclaratoria

    • @MisaelSaenz
      @MisaelSaenz  2 года назад

      No, los pines de la raspberry soporta de entrada 3.3v, no puedes conectarle cosas que le envíen señales de más 3.3v

  • @ricardovelazquezramon1513
    @ricardovelazquezramon1513 4 года назад

    Que diferencia hay entre los pines de power 3.3v y los gpio, ya que los power podria considerarlos de salidas y NC(normalmente cerrado)

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      Los pines de power son solo salida de voltaje no tienen más que esa función, entregar voltaje para probar algún sensor o actuado, los GPIO puedes usarlos como entrada, salida de datos, también dependiendo qué GPIO tiene distintas funciones, i2c, comunicación serial, etc.

  • @ser25041
    @ser25041 4 года назад +1

    no as pensado en hacer esta misma metologia pero con labview y raspberri pi asta hora yo no e podido y hay muy poca informacion en internet y gracias por tus videos

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      No, Raspberry no puede correr labview

    • @steves112
      @steves112 4 года назад

      @@MisaelSaenz revisar www.tsxperts.com/labviewforraspberrypi/ estoy corriendo codigo de labview y interfaz grafica de labview en la pantalla de raspberry 3b

  • @nandodelreinooscuro5793
    @nandodelreinooscuro5793 3 года назад

    limpie mi arcade desconecte los mandos y al ponerlos lo puse alreves ..cuando lo volvi a poner como ivan ya no andava mando 2 ..los queme no? ya no hay solucion ...del mando 2 solo andan algunos botones y para arriba ...los demas nada

    • @MisaelSaenz
      @MisaelSaenz  3 года назад

      Creo que te equivocaste de video

  • @amandapenaranda7883
    @amandapenaranda7883 3 года назад

    Hola Misael! Tus videos me han ayudado muchisimo en el proyecto que estoy implementando. Compre un sensor de conductividad de agua (no tengo especificaciones del modelo) el cable trae unicamente dos cablesitos internos.
    Pero como puedo configurarlo en la raspberry? No consigo un script para esto

    • @MisaelSaenz
      @MisaelSaenz  3 года назад +1

      Puedes mandarme fotos a mi correo misa2pac@gmail.com o buscarme en facebook y enviarme mensaje para ver que sensor es

  • @TheChristof79
    @TheChristof79 5 лет назад

    Dos preguntas:
    1- ¿El pinout que muestras de tu raspberry lo bajaste de internet o de pronto se encuentra en alguna parte del software de la raspberry?
    2- ¿Los pines que dicen 3.3V son voltajes de salida ¿Verdad?

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад

      1.-Se encuentran libres en la red muchas imágenes.
      2.-Si son salidas, Raspberry solo se alimenta por el puerto microusb

  • @zintiamilagrosarqquemeza2366
    @zintiamilagrosarqquemeza2366 5 лет назад

    buen video ,felicidades ! tengo una duda quiero leer 25 señales analogicas simultaneamente deberia usar un multiplexor o un expansor o de que manera me recomendaria que lo haga con el Raspberry Pi?, gracias de antemano

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад

      3 integrados de los del tutorial y agrega un IC para trasformarlos a i2c

  • @raulluyo7771
    @raulluyo7771 5 лет назад

    Hola Misael que tal muy buenos tus vídeos pero una consulta si la cantidad máxima de corriente que tienen los pines es 3 mA, como es posible que se prenda un led que consume mas de 10 mA.

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад

      Eso es lo máximo que consume un Led no es lo que necesita para prender

  • @95262378
    @95262378 2 года назад

    Hola Misael una consulta, los pines especiales por ejemplo GPIO 10 (SPI0 MOSI), GPIO 9 (SPI0 MISO), GPI 8 (SPI0 CS0), etc. ¿Solo se puede utilizar para fines específicos? O lo puedo trabajar como si fuera un pines normal como por ejemplo los GIOP 5,6,13,12, etc.

    • @MisaelSaenz
      @MisaelSaenz  2 года назад +1

      Puedes usarlos como pines normales

    • @95262378
      @95262378 2 года назад

      @@MisaelSaenz Muchas gracias!

  • @pablocaccialupi6201
    @pablocaccialupi6201 4 года назад

    Hola amigos, hola Misael, les comento... pude ejecutar casi bien el ejemplo, pero el led enciende 3 veces luego se corta y no enciende mas, que puede ser? gracias!

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      No lo se, no se ni estoy viendo como armaste el circuito y que tipo de Led usas, no creo que siguieras el tutorial al pie de letra

    • @fernandoarellano7126
      @fernandoarellano7126 4 года назад

      Me pasa lo mismo, dejame investigar

  • @edwinramirojimenezjuarez9032
    @edwinramirojimenezjuarez9032 4 года назад

    Hola amigo, disculpa como puedo realizar un diagrama de conexión como el que adjuntas

  • @Saturno1.4.3
    @Saturno1.4.3 5 лет назад

    Puedo alimentar mi raspberry desde los pines de 5V?, es decir le conecto a algún de estos pines una fuente de 5V

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +1

      No, no puedes ya que esos pines solo son de SALIDA DE VOLTAJE

    • @Saturno1.4.3
      @Saturno1.4.3 5 лет назад

      @@MisaelSaenz Muy gentil gracias

  • @Rubbiivan
    @Rubbiivan 3 года назад

    amigo podrías ayudarme como podría ejecutar un comando (programa) a través de un botón es un Reconocimiento de caracteres a voz

    • @MisaelSaenz
      @MisaelSaenz  3 года назад +1

      No puedes hacer eso, si no que sería un script de python qué usará un if para que cada vez que pulsas ese botón ejecute la rutina o subrutina de reconocimiento de voz

    • @Rubbiivan
      @Rubbiivan 3 года назад +1

      @@MisaelSaenz Muchas gracias por contestar, lo intentare

  • @victorrincon6015
    @victorrincon6015 5 лет назад

    hola buen día, tengo una duda o problema sobre el uso de este programa soy principiante en Raspberry, lo que sucede es que funciona bien al principio pero al realizar la operación al rededor de 2 o 5 veces se queda siempre apagado, como si se quedara trabado, realice los mismos pasos y use el mismo código. Tambien realice medidas con un multimetro y los resultados son que de salida me entrega 800mv para el true y algunas veces baja a 500mv. Saludos

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +2

      Si fue en error mio una disculpa, antes del While True, tienes que meter el codigo en un Try, ejemplo:
      try:
      while True:
      # .. Tu codigo
      # .. Tu codigo
      # .. Tu codigo
      except KeyboardInterrupt:
      GPIO.cleanup()

    • @victorrincon6015
      @victorrincon6015 5 лет назад

      @@MisaelSaenz Gracias ya lo intente así pero aun continuo con el mismo problema.

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +1

      Es raro que te pase eso si tienes el código correctamente, reinicia tu raspberry, si sigue igual reinstala el sistema operativo

    • @victorrincon6015
      @victorrincon6015 5 лет назад

      @@MisaelSaenz Pues intente reiniciar y continua igual, asi que cambie el GPIO que estaba usando y al parecer funciona bien, por lo tanto creo que en mi caso el GPIO numero 7 (GPIO4) no funciona correctamente. Gracias

    • @eladiobarrioquerol5498
      @eladiobarrioquerol5498 5 лет назад

      @@victorrincon6015 pusiste la resistencia en serie? Es raro si lo usaste de salida

  • @starprince57
    @starprince57 2 года назад

    Una pregunta, cuantas conexiones simultaneas soporta raspberry pi 4?

    • @MisaelSaenz
      @MisaelSaenz  2 года назад

      Que tipo de conexiones?

    • @starprince57
      @starprince57 2 года назад

      Múltiples conexiones de red

    • @MisaelSaenz
      @MisaelSaenz  2 года назад

      @@starprince57 Desconozco en la raspberry pi 4, pero es una computadora tal cual, no se que tipo de proyecto quieres realizar

  • @Nova-db5hu
    @Nova-db5hu 4 года назад

    Tengo un problema me sale gpio is not defined, pero si puse import rpi.gpio as gpio , que podría pasar ?

    • @Nova-db5hu
      @Nova-db5hu 4 года назад

      También descargue las librerías de rpi.gpio

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      No lo estas haciendo bien, recuerda que python es tipado

    • @Nova-db5hu
      @Nova-db5hu 4 года назад

      @@MisaelSaenz no entiendo jeje, estoy empezando en la programación

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      @@Nova-db5hu Entonces te recomiendo ver la primera parte del curso, saludos

  • @IPridek
    @IPridek 5 лет назад +1

    Hola me gustan mucho tus vídeos !! tengo una pregunta si me sale que el canal GPIO ya está en uso como le hago para poder usarlo?

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +1

      Que pines estas usando?, algunos son reservados como comente y no se pueden usar, pero si esta libre, es muy raro que te salga que esta en uso

    • @IPridek
      @IPridek 5 лет назад

      @@MisaelSaenz el GPIO 4 y ese se supone que no hay problema

  • @pieritoc597
    @pieritoc597 4 года назад +2

    tengo grandes dudas, dices q cada pin es de 3.3v a 3mA, ocea como FUNCIONA el ventilador q tienes conectado si los pines solo botan 3mA no se podria ni mover, lo mismo con el led COMO FUNCIONA si solo botan 3mA y el led necesita 20mA y mas aun para que la resistencia SI SOLO BOTAN 3mA ???? ESO DE 3mA POR PIN NO TIENE SENTIDO xfv QUISIERA QUE ME EXPLIQUES PARA SACARME DE MI ERROR

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      Tiene mucho sentido, primero hay diferencia entre entrada y salida, segundo el ventilador esta conectado a pines de voltaje no a los GPIOS, la salida por pin es de 30mA, tu solo mencionas la entrada

    • @jordancruz4148
      @jordancruz4148 4 года назад

      @@MisaelSaenz hola, buen vídeo, igual tengo la misma duda porque en el vídeo dice que los pines gpio pueden suministrar hasta 3mA, pero ahorita está diciendo que es de 30 mA? y en el vídeo estás demandando 33mA por la resistencia de 100 ohms, ya que la tensión de cada pin es de 3.3v.y por lo del pin de 5v tengo entendido que puede sacar toda la corriente con la misma que alimentas la raspberry pero aprendí de usted que no es recomendado, que hay que usar fuentes externas para los sensores.

    • @MisaelSaenz
      @MisaelSaenz  4 года назад +1

      @@jordancruz4148 Insisto es diferente el amperaje de salida al de entrada

    • @jordancruz4148
      @jordancruz4148 4 года назад

      Nada más para confirmar... para salida puede suministrar 33 mA y para entrada le pueden llegar 3mA (solo estamos hablando de corriente), gracias por responder rápido

  • @mapacheconin
    @mapacheconin 4 года назад

    Hola Misael, Mi Rasperry Pi3+ al conectarlo la luz rojo enciende fuerte y al instante se torna débil, tengo su ventilador conectado y funciona, sin embargo los puertos usb no emiten corriente. ¿que podrá ser? Y por lo tanto la luz verde nunca parpadea. Mil Gracias.

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      La luz roja solo indica qué la estas alimentando y la luz verde indica qué arranco el OS, no se como la alimentas

    • @mapacheconin
      @mapacheconin 4 года назад

      @@MisaelSaenz Por medio de alimentación usb y gracias por contestar tan rapido.

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      @@mapacheconin Y si inicia el sistema operativo?

    • @mapacheconin
      @mapacheconin 4 года назад

      @@MisaelSaenz No lamentablemente .

    • @MisaelSaenz
      @MisaelSaenz  4 года назад +2

      @@mapacheconin Eso implica qué algún momento hiciste un corto, así que Raspberry quemada, y para reparar necesitas mucha instrumentación y tiempo, adquiere una nueva Y TEN CUIDADO

  • @jorcray
    @jorcray 5 лет назад

    Alguien sabe si los sensores que venden para arduino tambien se pueden usar en raspberry?

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +1

      Si de hecho lo digo durante todo el curso y son los que uso para el mismo

    • @jorcray
      @jorcray 5 лет назад

      @@MisaelSaenz Muchas gracias 😁

  • @jmdelgado2001
    @jmdelgado2001 4 года назад

    no hay como poner 5voltios alos pines que dicen 5 voltios_??

    • @MisaelSaenz
      @MisaelSaenz  4 года назад +1

      No entendí tu duda, cuestión o comentario

  • @CbzBonanza12
    @CbzBonanza12 5 лет назад

    Cómo le hacen para que la terminal deje de correr el programa?

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +1

      Lo explico en los demás videos, pero es con Ctrl + C

  • @moisestrevi
    @moisestrevi 5 лет назад

    Una pregunta, no me quedó muy claro, nos dices que la fuente de alimentación debe ser de 3.3V? Porque veo que en todos lados venden el cargador de 5V para raspberry, y si no me equivoco el ventilador funciona conectando a los pines de 5V.

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +2

      No, dije que la fuente de alimentación es de 5V, el voltaje de operación lógico osea el voltaje qué saca y leen los pines de l Raspberry es de 3.3V

    • @moisestrevi
      @moisestrevi 5 лет назад +1

      @@MisaelSaenz gracias por la aclaración, esta area no es mi fuerte pero tus videos son muy buenos. Saludos

  • @LeonardoRamirez
    @LeonardoRamirez 5 лет назад

    Cómo lenguaje de programación puedo usar java?

  • @Darcusgame
    @Darcusgame 4 года назад

    No existe ningún programa para programar en coc??

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      No entiendo tu pregunta, coc tiene su propia ide compatible con linux

  • @manuelantoniorodriguezmosc4564
    @manuelantoniorodriguezmosc4564 5 лет назад +1

    como puedo aser donaciones

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +1

      Claro compañero, entra a mi canal y en la pestaña de MAS INFORMACIÓN al final dice Donaciones y alli puedes hacerlas amigo

    • @manuelantoniorodriguezmosc4564
      @manuelantoniorodriguezmosc4564 5 лет назад

      Saludos amigo yo de Costa Rica pero actualmente en peru por trabajo

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад

      @@manuelantoniorodriguezmosc4564 Qué bien amigo

    • @manuelantoniorodriguezmosc4564
      @manuelantoniorodriguezmosc4564 5 лет назад +1

      Amigo ice una donación puedes decirme si la recibiste

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад

      @@manuelantoniorodriguezmosc4564 Claro amigo, ya me llego la notificación agradezco mucho tu donación, te mencionaré en el próximo video que no he sacado por falta de tiempo, mil gracias

  • @MrKeimerga
    @MrKeimerga 5 лет назад

    Hola Misael,
    Te comento, cuando se esta haciendo un ciclo de control o un condicional en Python, el espacio que se deja en el reglón siguiente se llama "indentación", de tejo el link para que lo observes.
    es.wikibooks.org/wiki/Python/Su_primer_programa_en_Python/Sangrado_(indentado)_de_c%C3%B3digo
    Gracias por compartir el conocimiento, estoy siguiendo el curso,
    Saludos desde Medellín - Colombia.

    • @MisaelSaenz
      @MisaelSaenz  5 лет назад +1

      Gracias, cuando grabe se me fue la palabra y no recorde

  • @MRSlagosaras1
    @MRSlagosaras1 4 года назад

    Hola misael, me gustaria saber en el caso de las salidas I2C como las declaro igual con GPIO.BOARD ??
    Al igual si tienes algun codigo con el sensor MPU 6050 y como lo puedo correr
    muchas gracias espero me puedas responder muy buen video :)

    • @MisaelSaenz
      @MisaelSaenz  4 года назад +1

      Primero no tengo código, segundo no es igual, tienes que usar la libreria smbus y para saber como funciona te invito a leer la documentación de está, hay millones de ejemplos y documentación en la red, saludos

  • @hemetescobardavalos959
    @hemetescobardavalos959 Год назад

    Que libreria necesito para import RPi.GPIO as GPIO

    • @MisaelSaenz
      @MisaelSaenz  Год назад

      Pues ninguna, porque la librería sería la de RPi, pero ya las trae instaladas el sistema operativo de Raspberry

  • @ser25041
    @ser25041 4 года назад

    Raspberry no puede correr labview pero en labview si se puede hacer programas y mandarlos a la raspberry pi y correr dicho programa

    • @MisaelSaenz
      @MisaelSaenz  4 года назад

      Si por comunicación serial, necesitas una interfaz como arduino o ftdi

  • @gilbertolameiro5648
    @gilbertolameiro5648 5 лет назад

    LIKE

  • @mirshasinuhemonroylomeli9905
    @mirshasinuhemonroylomeli9905 3 года назад

    dame un numero de cuenta y yo te deposito

    • @MisaelSaenz
      @MisaelSaenz  3 года назад

      Puedes ayudar atravez de una donación por pay pal: www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=ZQGNSUG8J9ZL8