Hola IP Tech, estÃĄ claro que para un mejor rendimiento y mayor velocidad de procesamiento, cuanto mas bajo sea el nivel en cuanto a la comunicaciÃģn entre el software y el hardware tendremos mayor fiabilidad y eficiencia en nuestros dispositivos. QuizÃĄs como comentas en el vÃdeo algÚn dia lleguemos a la potencia suficiente en los microprocesadores como para que un lenguaje de mas alto nivel sea lo suficientemente fiable y eficiente. Un saludo!
Estaba probando uasyncio de micropython para conectar un esp32 a mqtt, pude ver que corre mÃĄs rÃĄpido a comparaciÃģn de FreeRTOS arduino con la misma placa esp32.
Amigo... con respecto a tu comentario sobre si Python en Aviones, te comento que los cohetes de SpaceX utilizan Python. De hecho, la nave CrewDragon es la primera nave aprobada por la FAA para vuelos tripulados que utiliza Python.
Es interesante, sin embargo conozco micropyton hace mÃĄs de 5 aÃąos y no tiene mayor cambio desde entonces. Se ha quedado como un bonito proyecto al cual le falta una comunidad mÃĄs activa como para siquiera intertar llevarlo a la industrializaciÃģn... Por cierto no es el Único lenguaje interpretado el cual se ha querido implementar en microcontroladores, por ejemplo esta el Lua, Javascript y un par mas que no recuerdo... todos comparten la caracterÃstica de tener una versiÃģn reducida del intÃĐrprete, por lo que hay cosas que no va a poder hacer el uCo. Otro aspecto en donde difÃcilmente va atener presencia es cuando los tiempos de ejecuciÃģn sean muy precisos o reducidos por lo que tener un intÃĐrprete en medio esta de sobra. Como muchos, mi opiniÃģn va mÃĄs sobre el tema educativo y tambiÃĐn proyectos al nivel arduino donde la Única diferencia es el lenguaje, ademÃĄs para ejecutar un interptre si o si va a requerir procesadores mÃĄs capaces, reduciendo considerablemente la lista de procesadores que lo soporte.
Gracias por tu comentario y compartir tu conocimiento. DesconocÃa varios datos que mecionas, como que micropython llevaba 5 aÃąos sin mucho cambio, personalmente estaba mÃĄs enfocado en ensamblador y lenguaje C, tengo poco viendo de que va micropython. Saludos.
Hola Carlos a modo debate, viste la lÃnea Arduino industrial? Tipo plc...y que Arduino y la fresa estÃĄn por funcionar sus estructuras, no crees que eso le de poder a micropyton
Yo no empezarÃa a usar microphyton a menos que el fabricante fuera quien desarrollara tanto la IDE como el equivalente al compilador y que el microcontrolador estÃĐ ya optimizado para usarse en ese entorno, como dijiste, muchos microcontroladores de hoy en dÃa ya estÃĄn optimizados para trabajar en C (los AVR, donde es muy raro llegar a ocupar ensamblador, incluso el ATmega328P estÃĄ optimizado para su uso en C). Microphyton puede tener unas ventajas, pero serÃa como arduino, en una aplicaciÃģn donde requieras fiabilidad, no se podrÃa ocupar, mejor C o ensamblador, dependiendo el microcontrolador
Claro, coincido con tu opiniÃģn, creo que para la gente que quiere entrar a este mundo y ver si le gusta, micropython podrÃa ser una buena puerta de entrada sin tener que complicarse con ensamblador o lenguaje C. Ya si les gusta este mundo pues que los aprendan.
Se moviÃģ a C/C++ porque ya los muchos microcontroladores su set de instrucciones esta optimizado para C. Igualmente los fabricantes estÃĄn mejorando los compiladores haciendo la migraciÃģn de cÃģdigos mas sencilla . Por ejemplo puedes mover un cÃģdigo entre las series de AVR de microchip nuevas sin problemas porque mejoraron todas sus dependencias y ademÃĄs ya no te tienes que aprender los registros. La verdad la versatilidad de Python no creo que lo lleve muy lejos, muchas veces hasta te queda corto el desempeÃąo en C y lo tienes que hacer en ensamblador cuando trabajas con seÃąales en el lÃmite de velocidad de tu procesador, hasta 10 veces menores que tu procesador. Aunque para aprender puede estar bueno.
Muy bueno tu comentario, gracias. Como mencionas, creo que para el entorno educativo puede funcionar muy bien, para el industrial aÚn le falta mucho y como varios comentaban, tiene varios aÃąos sin ningÚn avance micropython. Saludos
C es irremplazable a bajo nivel... quizÃĄs rush. Python se popularizÃģ tanto por su simplicidad y los fÃsicos y matemÃĄticos no querÃan perder tiempo en aprender un lengua potente, mÃĄs complejo y sin tener que pagar a un programadorððð. Ahora como ya vieron q al final se necesita optimizar les tocÃģ pagar a programadores de verdad para q cambio las partes mÃĄs importantes a C. Por eso, si quieres algo rÃĄpido sin importar la eficiencia usa python, sino ya ponte a estudiar programaciÃģn de verdad ( C, Rush, C++ )ððð . Actualmente en matemÃĄticas y fÃsica y ciencia datos, estÃĄ teniendo mayor importancia Julia parÃĄ un cÃģdigo mÃĄs sencillo pero potente.
Va a ser un tema curioso, Raspberry pi pico estÃĄ impulsando micropython, pero por otro lado he escuchado de desarrollos no oficiales para usar esta tarjeta con el IDE de Arduino. De momento creo que ambas son muy buenas opciones como entrada al mundo de los micros o simplemente para hobbistas
Hola IP Tech, estÃĄ claro que para un mejor rendimiento y mayor velocidad de procesamiento, cuanto mas bajo sea el nivel en cuanto a la comunicaciÃģn entre el software y el hardware tendremos mayor fiabilidad y eficiencia en nuestros dispositivos. QuizÃĄs como comentas en el vÃdeo algÚn dia lleguemos a la potencia suficiente en los microprocesadores como para que un lenguaje de mas alto nivel sea lo suficientemente fiable y eficiente. Un saludo!
Exactamente, muy bueno tu comentario. Saludos
Estaba probando uasyncio de micropython para conectar un esp32 a mqtt, pude ver que corre mÃĄs rÃĄpido a comparaciÃģn de FreeRTOS arduino con la misma placa esp32.
Amigo... con respecto a tu comentario sobre si Python en Aviones, te comento que los cohetes de SpaceX utilizan Python.
De hecho, la nave CrewDragon es la primera nave aprobada por la FAA para vuelos tripulados que utiliza Python.
Es interesante, sin embargo conozco micropyton hace mÃĄs de 5 aÃąos y no tiene mayor cambio desde entonces. Se ha quedado como un bonito proyecto al cual le falta una comunidad mÃĄs activa como para siquiera intertar llevarlo a la industrializaciÃģn...
Por cierto no es el Único lenguaje interpretado el cual se ha querido implementar en microcontroladores, por ejemplo esta el Lua, Javascript y un par mas que no recuerdo... todos comparten la caracterÃstica de tener una versiÃģn reducida del intÃĐrprete, por lo que hay cosas que no va a poder hacer el uCo.
Otro aspecto en donde difÃcilmente va atener presencia es cuando los tiempos de ejecuciÃģn sean muy precisos o reducidos por lo que tener un intÃĐrprete en medio esta de sobra.
Como muchos, mi opiniÃģn va mÃĄs sobre el tema educativo y tambiÃĐn proyectos al nivel arduino donde la Única diferencia es el lenguaje, ademÃĄs para ejecutar un interptre si o si va a requerir procesadores mÃĄs capaces, reduciendo considerablemente la lista de procesadores que lo soporte.
Gracias por tu comentario y compartir tu conocimiento. DesconocÃa varios datos que mecionas, como que micropython llevaba 5 aÃąos sin mucho cambio, personalmente estaba mÃĄs enfocado en ensamblador y lenguaje C, tengo poco viendo de que va micropython. Saludos.
Hola Carlos a modo debate, viste la lÃnea Arduino industrial? Tipo plc...y que Arduino y la fresa estÃĄn por funcionar sus estructuras, no crees que eso le de poder a micropyton
Yo no empezarÃa a usar microphyton a menos que el fabricante fuera quien desarrollara tanto la IDE como el equivalente al compilador y que el microcontrolador estÃĐ ya optimizado para usarse en ese entorno, como dijiste, muchos microcontroladores de hoy en dÃa ya estÃĄn optimizados para trabajar en C (los AVR, donde es muy raro llegar a ocupar ensamblador, incluso el ATmega328P estÃĄ optimizado para su uso en C). Microphyton puede tener unas ventajas, pero serÃa como arduino, en una aplicaciÃģn donde requieras fiabilidad, no se podrÃa ocupar, mejor C o ensamblador, dependiendo el microcontrolador
Claro, coincido con tu opiniÃģn, creo que para la gente que quiere entrar a este mundo y ver si le gusta, micropython podrÃa ser una buena puerta de entrada sin tener que complicarse con ensamblador o lenguaje C. Ya si les gusta este mundo pues que los aprendan.
que excelente info amigo, me gustaria que hablaras sobr I2C
Se moviÃģ a C/C++ porque ya los muchos microcontroladores su set de instrucciones esta optimizado para C. Igualmente los fabricantes estÃĄn mejorando los compiladores haciendo la migraciÃģn de cÃģdigos mas sencilla . Por ejemplo puedes mover un cÃģdigo entre las series de AVR de microchip nuevas sin problemas porque mejoraron todas sus dependencias y ademÃĄs ya no te tienes que aprender los registros. La verdad la versatilidad de Python no creo que lo lleve muy lejos, muchas veces hasta te queda corto el desempeÃąo en C y lo tienes que hacer en ensamblador cuando trabajas con seÃąales en el lÃmite de velocidad de tu procesador, hasta 10 veces menores que tu procesador. Aunque para aprender puede estar bueno.
Muy bueno tu comentario, gracias. Como mencionas, creo que para el entorno educativo puede funcionar muy bien, para el industrial aÚn le falta mucho y como varios comentaban, tiene varios aÃąos sin ningÚn avance micropython. Saludos
He visto ese intro en otro lado... JAJAJAJAAJA x vi d3 0s jqjajajaja
Si funcionan lenguajes graficos porque micropython no puede. Quiero ver en el mercado PLC programables con micropython.
C es irremplazable a bajo nivel... quizÃĄs rush. Python se popularizÃģ tanto por su simplicidad y los fÃsicos y matemÃĄticos no querÃan perder tiempo en aprender un lengua potente, mÃĄs complejo y sin tener que pagar a un programadorððð. Ahora como ya vieron q al final se necesita optimizar les tocÃģ pagar a programadores de verdad para q cambio las partes mÃĄs importantes a C. Por eso, si quieres algo rÃĄpido sin importar la eficiencia usa python, sino ya ponte a estudiar programaciÃģn de verdad ( C, Rush, C++ )ððð . Actualmente en matemÃĄticas y fÃsica y ciencia datos, estÃĄ teniendo mayor importancia Julia parÃĄ un cÃģdigo mÃĄs sencillo pero potente.
Que veo? Un programador frustrado porque ahora aunque sea en Python pero hasta el perro y el gato saben programar?
No vi ninguna ventaja en relaciÃģn ide arduino, Almenos q sea el uso de raspberry pico
Va a ser un tema curioso, Raspberry pi pico estÃĄ impulsando micropython, pero por otro lado he escuchado de desarrollos no oficiales para usar esta tarjeta con el IDE de Arduino. De momento creo que ambas son muy buenas opciones como entrada al mundo de los micros o simplemente para hobbistas
arduino es para niÃąos :V
Vales vrga! PensÃĐ que responderÃas algo importante de micropython