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
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) #
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.
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
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
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
@@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.
Me costó poder hacerla funcionar pero lo logré. buen video.
mi lcd prende pero no muestra ningun caracter ayuda porfa
Hola Miguel,
Puede ser el potenciometro detras del modulo i2c, has probado variandolo?
saludos
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
Hola Juan, grabaremos uno el fin de semana y lo subiremos, saludos
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) #
Este si es
Saludos, sería lo mismo para el lcd 20x4 i2c?
Hola, si seria lo mismo, solo colocas 20 donde esta 16 y 4 en 2 en la creacion del objeto lcd. saludos
Funciona todo correcto, buen aporte, gracias
Gracias por tu feedback Luis, saludos
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.
Hola buenas tardes.... Saludos.. soy nuevo en raspberry .. podría explicar cómo mostrar en pantalla variables tipo float....
Traceback (most recent call last):
File "", line 7, in
IndexError: list index out of range
ayuda porfavor
X2
Mira, ya lo resolví, instalé la librería de stdin y además reinicié la raspberry, y creeme que estuve como dos horas resolviendo el error pero por fin
Todavia espero que llegue la placa a mi pais,y asi poder practicar los proyectos. Xd
con paciencia, esperemos pronto lo tengas a la mano, saludos
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
problema resuelto tuve que borrar de la pico todos los programas y dejar solamente el del scan
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
mismo error, solucionaste?
ya resolví xd; en resumen reinicié la pipico y ya solo es un bug
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
Hola Martin, no todo es perfecto, pero como indicas, una vez lo tienes lo puedes adaptar a tu necesidad, saludos
@@creatividadahora Exacto , se agradese que existe esa libreria ya que es siempre mejor empezar desde una base que desde cero , !!!saludos.
¿A que te refieres con los flotantes? ¿Te refieres a imprimir valores con punto decimal o algo asi por el estilo?
@@kyuchumimo si, tuve problemas para imprimir valores con decimas.
@@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.
no escribe :( ayuda
Revisa el preset
que es el prrset? los caracteres no se muestran pero si prende el lcd, ayuda porfa@@guido0491