Raspberry Pi Pico en Español || Programando en Multi Hilo (2 Thread)|| Micropython 6
Вставка
- Опубліковано 21 жов 2024
- Hoy aprenderemos a programar en Micropython nuestra placa Raspberry Pi Pico para aprovechar los dos núcleos del microcontrolador RP2040
En el caso de que quieras apoyar al canal, lo puedes hacer en:
tbloques.wixsi...
Paypal
paypal.me/tecn...
Si deseas apoyar el proyecto Tecnología en Bloques, no olvides compartir los videos de nuestro canal y visitar nuestro sitio web www.tecnologiaenbloques.com En él encontrarás la opción de apoyar el proyecto realizando una donación, el cual será invertido en mejoras y adquisición de material. Muchas gracias a todos los que nos apoyan.
gracias por todo, no sabes cuanta ayuda me haz dado con este curso
Felicitaciones por el excelente explicación !!
ERES UNA FIERA TIO. VIDEO MUY BUENO.
Buena explicacion
LIsto, mi suscripción. Exitos
Excelente video, muchas gracias
Excelente explicación, clara y directa, muchas gracias por compartir tus conocimientos...y sobre todo tomarte el tiempo para hacer tus videos. Si puedes a futuro te pediría el favor de explicarnos como usar la función PIO creo que es para crear algunas lineas en lenguaje de máquina, que como sabrás es indispensable conocerlo por que en micropython la mayoría de rutinas hacen lento el proceso, y a hay algunas veces donde requerimos disminuir este tiempo. Gracias de antemano, un abrazo.
Excelente video, muchas gracias por compartir tus conocimientos. Saludos.
Muy interesante. Para controlar unos 6 servos sincronizados con audio mp3, ¿qué me recomiendas? Muchas gracias
Buen video. Sigue haciendo más videos así. Un saludo.
Muy bien explicado. Muchas gracias.
Muchísimas gracias por el apoyo!
Tengo una consulta. COmo se manejan las interrupciones cuando trabajas con hilos .. es decir como se o como se controla en que nucleo se esta ejecutando una interrupcion ya sea externa o por timer.
Como siempre, gracias y que buen video 👍🏼
super bueno!!! gran aporte! 😀
Hola, tenes idea porque me sale el error "OSError: core1 in use" en la linea _ thread.start....
Estoy haciendo un proyecto con la raspberry pico q utiliza un sensor ultrasonico, pero como estaba acostumbrado al Prosesing de Arduino no se como hacerlo en MycroPython. Podrias hacer un video explicando eso. 👍Buen video.
Hola, gran video!! Una pregunta, también se puede hacer esto en la Raspberry Pi 3b? Creo que tiene 4 núcleos, no recuerdo bien pero me da curiosidad, espero puedas ayudarme
Es posible hacer mas hilos, o solo se puede hacer dos grupos de funciones independientes?
Es posible crear más hilos, pero en primera instancia solo se pueden ejecutar dos a la vez.
Podemos crear una serie de funciones y ejecutarlas como hilo con _thread.start_new_thread(nombre_def, ()). Cada hilo no necesariamente debe ejecutar un while True, por lo que podemos ir ejecutando los hilos a medida que los necesitemos.
Es posible establecer una conexión paralela a alta velocidad???
Gracias , serias tan amable de , explicar las funciones de interrupciones internas y externas
Hola, muy buen video, yo estoy empezando con Microphayton y he estado intentando ejecutar este programa, pero me da error en la linea : _trhead.start_new_trhead(estado_pulsador_trhead, ())
me da el error " corel 1 in use"
creo que ya ha pasado tiempo jajaja pero tenías un error de escritura, en vez de colocar _thread colocaste _trhead
excelente aporte, .... años atras a este tipode programacion "hilos", se le llamada "interrupciones"
Muchas gracias por el apoyo! En las interrupciones se interrumpe, valga la redundancia, el código principal para ejecutar un conjunto de instrucciones, pero en los hilos no se interrumpe la programación principal.
👍🇨🇱
Muchas gracias por el video.
Mi cuestión es, ...como se gestionan los posibles rebotes del pulsador?, ...o ya esta solucionado por el propio hardware interno de la PICO, es decir los propios GPIO?
Hola. Por esa razón se agrega una pequeña espera luego de realizar la lectura del pulsador. Es posible aumentar la espera dependiendo de las necesidades de cada proyecto
@ , ...gracies por la rapida respuesta, creo que tambien se pueden evitar los rebotes con una combinación R-C. GRACIAS.
@@germanGGGG72 claro, un antirebote por hardware es mucho más cómodo al momento de programar, pero es más difícil que el visitante promedio del canal lo utilice
Se puede seleccionar el core en el que se desea ejecutar los hilos???
Por el momento creo que no se puede
genial amigo mean sido de mucha ayuda tus videos. disculpa y como se podría realizar una comunicación de 2 raspberry pi pico con el modulo nrf24l01
Por ahora no estoy seguro si existen librerías compatibles con esta placa que faciliten la programación de ese módulo, pero estaré atento a ver si ya existe algo o si aparece un héroe sin capa.
Genial, mil gracias!!, Me preguntó si se puede hacer una comunicación i2c con Arduino uno. Sería interesante c: .
Claro, pero sería necesario un conversor de nivel lógico para hacer compatible la señal de 3.3 y 5 volts
Primero que nada gracias por responder c:, sin embargo, disculpa la ignorancia, a qué tipo de conversor te refieres? Es un conversor por codigo? O se necesita un "módulo físico" para que funcione?
Es un módulo físico que permite convertir los voltajes de señales lógicas.
@@dvoraklovelace2801 si, un módulo físico, ya que la señal de salía TX de Arduino es de 5V. Esta señal entra al GPIO RX de la Pico, el cual solo aguanta 3.3V, para ello se usa el conversor. También se puede usar un divisor de tensión para acondicionar esa señal de 5V a 3.3V