Raspberry Pi Pico: Manejando el LCD con el modulo I2C en Micropython

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 32

  • @Osvaldo671
    @Osvaldo671 3 ปีที่แล้ว +2

    Me costó poder hacerla funcionar pero lo logré. buen video.

  • @miguelvasquez8596
    @miguelvasquez8596 ปีที่แล้ว +3

    mi lcd prende pero no muestra ningun caracter ayuda porfa

    • @creatividadahora
      @creatividadahora  ปีที่แล้ว

      Hola Miguel,
      Puede ser el potenciometro detras del modulo i2c, has probado variandolo?
      saludos

  • @juangranata1160
    @juangranata1160 ปีที่แล้ว +1

    me podran ayudar con el codigo para el LCD 16x2 pero sin I2C, ya que mi LCD no trae el conversor a I2C y no encuentro forma de hacerlo funcionar. gracias

    • @creatividadahora
      @creatividadahora  ปีที่แล้ว

      Hola Juan, grabaremos uno el fin de semana y lo subiremos, saludos

  • @jorgechac
    @jorgechac 3 ปีที่แล้ว +5

    el mismo micropython puede arrojar la direccion del modulo ya en hexadecimal, el codigo quedaria asi:
    from machine import Pin # importamos la funcion pin del modulo machine
    from machine import I2C # importamos la funcion I2C del modulo machine
    import utime #
    sda = Pin(0) # objeto tipo pin que especifica el pin que se utilizará para SDA,
    # en este caso utilizaremos GP0 como sda
    scl = Pin(1) # objeto tipo pin que especifica el pin que se utilizará para SCL,
    # en este caso utilizaremos GP1 como scl

    i2c = I2C(0,sda=sda,scl=scl,freq=400000) # le decimos que vamos a usar I2C cero y frecuencia
    # max de 400k para scl
    direccion = hex(i2c.scan()[0]) # primera posicion que entrega i2c.scan
    print('La dirección I2C es ', direccion) #

  • @barrerawilson
    @barrerawilson ปีที่แล้ว +1

    Saludos, sería lo mismo para el lcd 20x4 i2c?

    • @creatividadahora
      @creatividadahora  ปีที่แล้ว

      Hola, si seria lo mismo, solo colocas 20 donde esta 16 y 4 en 2 en la creacion del objeto lcd. saludos

  • @luistorregrosa8052
    @luistorregrosa8052 3 ปีที่แล้ว +1

    Funciona todo correcto, buen aporte, gracias

  • @botiajorge
    @botiajorge 3 ปีที่แล้ว

    Hola, tengo la misma configuración en hardware, estaba monitoriando las señales con un oscilloscope y con multimetro I2C (SDA Y SCL), el voltaje aumento aproximadamente a 4.5 Vdc, te pasa lo mismo en el rpi PICO.

  • @emelyjose
    @emelyjose 11 หลายเดือนก่อน

    Hola buenas tardes.... Saludos.. soy nuevo en raspberry .. podría explicar cómo mostrar en pantalla variables tipo float....

  • @SuperMasteroff
    @SuperMasteroff 3 ปีที่แล้ว +1

    Traceback (most recent call last):
    File "", line 7, in
    IndexError: list index out of range
    ayuda porfavor

  • @chefe4314
    @chefe4314 3 ปีที่แล้ว +1

    Todavia espero que llegue la placa a mi pais,y asi poder practicar los proyectos. Xd

    • @creatividadahora
      @creatividadahora  3 ปีที่แล้ว

      con paciencia, esperemos pronto lo tengas a la mano, saludos

  • @hugomirarchi1661
    @hugomirarchi1661 3 ปีที่แล้ว

    Hola , les agradeceria compartan su conocimiento, tengo un problema con la instruccion print para obtener la direccion del adaptador I2C , me devuelve un corchete vacio , lo intente con otros modulos lcd I2C y me hace lo mismo , salvo en un I2C suelto que si me devuelve la direccion,, los adaptadores son todos iguales , les aclaro que en arduino si funciona el programa de escaneo y devuelve la direccion perfectamente . Desde ya Gracias

    • @hugomirarchi1661
      @hugomirarchi1661 3 ปีที่แล้ว

      problema resuelto tuve que borrar de la pico todos los programas y dejar solamente el del scan

  • @hugomirarchi1661
    @hugomirarchi1661 3 ปีที่แล้ว

    al ejecutar el test me da estos errores
    Running test_main
    Traceback (most recent call last):
    File "", line 47, in
    File "", line 15, in test_main
    File "esp8266_i2c_lcd.py", line 28, in __init__
    File "esp8266_i2c_lcd.py", line 49, in hal_write_init_nibble
    OSError: [Errno 5] EIO
    no se que significan ni como solucionarlo, GRACIAS

  • @martinpalomino8627
    @martinpalomino8627 3 ปีที่แล้ว +2

    Esa libreria no imprime bien los flotantes , hay que hacer una serie de triquiñuelas como decimos en mexico para poder hacer que nos imprima bien los flotantes xd

    • @creatividadahora
      @creatividadahora  3 ปีที่แล้ว

      Hola Martin, no todo es perfecto, pero como indicas, una vez lo tienes lo puedes adaptar a tu necesidad, saludos

    • @martinpalomino8627
      @martinpalomino8627 3 ปีที่แล้ว

      @@creatividadahora Exacto , se agradese que existe esa libreria ya que es siempre mejor empezar desde una base que desde cero , !!!saludos.

    • @kyuchumimo
      @kyuchumimo 3 ปีที่แล้ว

      ¿A que te refieres con los flotantes? ¿Te refieres a imprimir valores con punto decimal o algo asi por el estilo?

    • @martinpalomino8627
      @martinpalomino8627 3 ปีที่แล้ว

      @@kyuchumimo si, tuve problemas para imprimir valores con decimas.

    • @kyuchumimo
      @kyuchumimo 3 ปีที่แล้ว

      @@martinpalomino8627 Puedes usar esta otra libreria:
      github.com/T-622/RPI-PICO-I2C-LCD
      Es una extension de la misma vista en el video, pero esta si permite valores flotantes.

  • @bryanestebanangulocamacho9063
    @bryanestebanangulocamacho9063 3 ปีที่แล้ว +1

    no escribe :( ayuda

    • @guido0491
      @guido0491 ปีที่แล้ว

      Revisa el preset

    • @miguelvasquez8596
      @miguelvasquez8596 ปีที่แล้ว

      que es el prrset? los caracteres no se muestran pero si prende el lcd, ayuda porfa@@guido0491