Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
MicroPython
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de lenguaje de programación | name = MicroPython | logo = [[Archivo:Micropython-logo.svg|200px]] | autor = Damien George | año = {{Start date and age|05|03|2014}} | última_versión = 1.10 | fecha_última_versión = {{fecha de lanzamiento|24|01|2019}} | lenguaje de programación = [[C (lenguaje de programación)|C]] | plataformas = [[Micro Bit]], [[Arduino]], [[ESP8266]], [[ESP32]],[[STM32]] | tipo = [[Python (programming language)|Python]] implementation | licencia = [[MIT license]]<ref>{{Cite web|url=https://github.com/micropython/micropython/blob/master/LICENSE|title=micropython/LICENSE at master · micropython/micropython|last=George|first=Damien P.|date=4 May 2014|website=[[GitHub]]|archive-url=|archive-date=|dead-url=|access-date=11 de febrero de 2017}}</ref> | sitio web = {{URL|https://micropython.org}} }} '''MicroPython'''<ref name="MP-Website">{{Cita web|url=https://micropython.org/|título=MicroPython - Python for microcontrollers|fechaacceso=12 de agosto de 2017|sitioweb=micropython.org}}</ref> es una implementación del [[lenguaje de programación]] [[Python]] 3, escrita en C, optimizada para poder ejecutarse en un [[microcontrolador]].<ref>{{Cita noticia|apellidos=Venkataramanan|nombre=Madhumita|título=Micro Python: more powerful than Arduino, simpler than the Raspberry Pi|url=https://www.wired.co.uk/article/micro-python|fechaacceso=15 de diciembre de 2016|editorial=Wired|fecha=6 de diciembre de 2013}}</ref><ref>{{Cita noticia|apellidos=Yegulalp|nombre=Serdar|título=Micro Python's tiny circuits: Python variant targets microcontrollers|url=http://www.infoworld.com/article/2608012/python/micro-python-s-tiny-circuits--python-variant-targets-microcontrollers.html|fechaacceso=15 de diciembre de 2016|editorial=InfoWorld|fecha=5 de julio de 2014}}</ref> MicroPython es un compilador completo del lenguaje Python a bytecode y un motor e intérprete en tiempo de ejecución del bytecode, que funciona en el hardware del microcontrolador. Al usuario se le presenta una línea de órdenes interactiva (el [[REPL]]) que soporta la ejecución inmediata de órdenes. Se incluye una selección de bibliotecas fundamentales de Python: MicroPython incluye módulos que permiten al programador el acceso al hardware en bajo nivel.<ref name="MP-Website" /> MicroPython lo creó originalmente el programador y físico australiano [[Damien George]], después de una exitosa campaña de [[Kickstarter]] que apoyó el proyecto en 2013.<ref>{{Cita web|url=https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers|título=Micro Python: Python for microcontrollers|fechaacceso=15 de diciembre de 2016|sitioweb=Kickstarter|editorial=Kickstarter}}</ref> Aunque durante la campaña original de Kickstarter se lanzó MicroPython en conjunción con la placa de microcontrolador PyBoard, en la actualidad MicroPython soporta un amplio número de arquitecturas basadas en [[Arquitectura ARM|ARM]].<ref>{{Cita noticia|apellidos=Beningo|nombre=Jacob|título=Prototype to production: MicroPython under the hood|url=http://www.edn.com/electronics-blogs/embedded-basics/4442357/Prototype-to-production---MicroPython-under-the-hood|fechaacceso=15 de diciembre de 2016|editorial=EDN Network|fecha=11 de julio de 2016}}</ref> Desde entonces MicroPython se ha conseguido ejecutar en plataformas basadas en [[Arduino]],<ref>{{Cita web|url=https://www.kickstarter.com/projects/214379695/micropython-on-the-esp8266-beautifully-easy-iot|título=MicroPython on the ESP8266: beautifully easy IoT|fechaacceso=6 de diciembre de 2017|sitioweb=Kickstarter|editorial=Kickstarter}}</ref><ref>{{Cita web|url=https://todayispotato.github.io/micropython-talk/|título=MICROPYTHON BRINGING PYTHON TO THE INTERNET OF THINGS|fechaacceso=6 de diciembre de 2017|sitioweb=MICROPYTHON BRINGING PYTHON TO THE INTERNET OF THINGS|editorial=github.io|urlarchivo=https://web.archive.org/web/20171125205901/http://todayispotato.github.io/micropython-talk/|fechaarchivo=25 de noviembre de 2017}}</ref> [[ESP8266]],<ref>{{Cita web|url=https://www.kickstarter.com/projects/1795343078/fipy-the-worlds-first-5-network-iot-dev-board|título=FiPy – The world's first 5-network IoT dev board|fechaacceso=15 de diciembre de 2016|sitioweb=Kickstarter}}</ref> [[ESP32]],<ref>{{Cita noticia|título=Pycom Incorporating Sequans LTE-M Technology in New 5-Network IoT Development Board|url=http://www.businesswire.com/news/home/20161122005481/en/Pycom-Incorporating-Sequans-LTE-M-Technology-5-Network-IoT|fechaacceso=15 de diciembre de 2016|editorial=Business Wire|fecha=22 de noviembre de 2016}}</ref> e [[Internet de las cosas]].<ref>{{Cita noticia|apellidos=Horsey|nombre=Julian|título=Pyduino Arduino Based Development Board That Supports MicroPython (video)|url=http://www.geeky-gadgets.com/pyduino-arduino-based-development-board-that-supports-micropython-12-10-2016/|fechaacceso=15 de diciembre de 2016|editorial=Geeky Gadgets|fecha=12 de octubre de 2016}}</ref><ref>{{Cita noticia|apellidos=Beningo|nombre=Jacob|título=Getting Started with Micro Python|url=http://www.edn.com/electronics-blogs/embedded-basics/4441798/Getting-Started-with-Micro-Python|fechaacceso=15 de diciembre de 2016|editorial=EDN Network|fecha=6 de abril de 2016}}</ref><ref>{{Cita noticia|apellidos=Williams|nombre=Elliot|título=MicroPython on the ESP8266: Kicking the Tires|url=https://hackaday.com/2016/07/21/micropython-on-the-esp8266-kicking-the-tires/|fechaacceso=15 de diciembre de 2016|editorial=Hackaday|fecha=21 de julio de 2016}}</ref><ref>{{Cita web|url=https://github.com/micropython/micropython-esp32|título=MicroPython ported to the ESP32|fechaacceso=8 de marzo de 2017|sitioweb=GitHub}}</ref> En 2016 se creó una versión de MicroPython para el [[BBC]] [[Micro Bit]] como parte de la contribución de la [[Python Software Foundation]] al Micro Bit en asociación con la [[BBC]].<ref name="elecweekly_williams">{{Cita web|url=http://www.electronicsweekly.com/news/design/embedded-systems/video-bbc-micro-bit-user-interface-2015-07/|título=Hands on with the BBC Micro-Bit user interface|fechaacceso=8 de julio de 2015|autor=Williams|nombre=Alun|sitioweb=ElectronicsWeekly.com}}</ref> En 2017, Microsemi realizó un traslado de MicroPython a la arquitectura [[RISC-V]] (RV32 y RV64).<ref>{{Cita web|url=https://content.riscv.org/wp-content/uploads/2017/12/RISC-V-Poster-Preview.pdf|título=RISC-V Poster Preview — 7th RISC-V Workshop|fechaacceso=17 de diciembre de 2018|fecha=28 de noviembre de 2017}}</ref> El código de fuente para el proyecto está disponible en [[GitHub]].<ref>{{Cita web|url=https://github.com/micropython/micropython|título=MicroPython on GitHub}}</ref> == Referencias == {{Listaref|2}} == Enlaces externos == * {{Página web|https://micropython.org}} * [https://github.com/micropython/micropython Repositorio en GitHub] {{Control de autoridades}} [[Categoría:Python]] [[Categoría:Implementaciones de Python]] [[Categoría:Software libre programado en C]] [[Categoría:Sistemas embebidos]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
MicroPython
»
Añadir idiomas
Añadir tema