{"id":29086362,"url":"https://github.com/nekmo/micropython-presentacion","last_synced_at":"2026-02-04T04:09:27.892Z","repository":{"id":294526472,"uuid":"985542341","full_name":"Nekmo/micropython-presentacion","owner":"Nekmo","description":"Presentación \"Micropython: programación fácil y para todos de microcontroladores\"","archived":false,"fork":false,"pushed_at":"2025-06-20T02:14:40.000Z","size":43650,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-28T00:06:37.953Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nekmo.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-18T01:49:27.000Z","updated_at":"2025-06-20T14:55:29.000Z","dependencies_parsed_at":"2025-06-15T01:32:24.065Z","dependency_job_id":null,"html_url":"https://github.com/Nekmo/micropython-presentacion","commit_stats":null,"previous_names":["nekmo/micropython-presentacion"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nekmo/micropython-presentacion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fmicropython-presentacion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fmicropython-presentacion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fmicropython-presentacion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fmicropython-presentacion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nekmo","download_url":"https://codeload.github.com/Nekmo/micropython-presentacion/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fmicropython-presentacion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29067829,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-28T00:06:35.116Z","updated_at":"2026-02-04T04:09:27.886Z","avatar_url":"https://github.com/Nekmo.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":".. image:: https://raw.githubusercontent.com/Nekmo/micropython-presentacion/master/logo.png\n    :width: 100%\n\n|\n\n.. image:: https://img.shields.io/github/actions/workflow/status/Nekmo/micropython-presentacion/build.yml?style=flat-square\u0026branch=master\n  :target: https://github.com/Nekmo/micropython-presentacion/actions?query=workflow%3ABuild\n  :alt: Latest CI build status\n\n\n==================================================================\nMicropython: programación fácil y para todos de microcontroladores\n==================================================================\nHasta hace no mucho, para programar microcontroladores requeríamos utilizar variantes de lenguajes como C/C++, quedando\nfuera de nuestro alcance lenguajes populares y sencillos como Python. No obstante, los nuevos microcontroladores como\nESP32 o Raspberry Pi Pico, más potentes y con mayores recursos, han abierto la puerta a variantes de estos lenguajes,\ncomo es el caso de Micropython. Veremos los primeros pasos, ejemplos prácticos como control de leds, formas de\ncomunicación, instalación de paquetes, limitaciones y más. Se recomienda disponer de conocimientos previos de Python,\naunque no es esencial. Si no conoces el mundo de los microcontroladores, ¡esta es tu charla! Micropython es una de las\nformas más fáciles, cómodas, rápidas y divertidas de adentrarse.\n\nLa presentación está `disponible online \u003chttps://nekmo.github.io/micropython-presentacion/\u003e`_ ya compilada\npara su visualización.\n\n\nRequisitos y contenido\n----------------------\nNo es necesarios conocimientos previos de microcontroladores, pero sí es recomendable conocer Python, ya que habrán\nejemplos prácticos utilizando este lenguaje de programación, en su variante Micropython. Esta versión es compatible con\nlas versiones estándar de Python, aunque con limitaciones. La presentación se divide en:\n\n* Bienvenida e introducción.\n* Qué son y para qué se usan los microcontroladores.\n* Variantes y características, centrado en ESP32.\n* Los conectores GPIO y esquema de un microcontrolador.\n* Esquema, código y demostración de encender un LED.\n* Código y demostración de uso analógico de un LED.\n* Esquema, código y demostración de uso de un botón.\n* Esquema, código y demostración de conectar un led RGB.\n* Protocolos de comunicación.\n* Esquema, código y demostración de un led WS2812.\n* Esquema, código y demostración de un sensor y pantalla I2C.\n* Código y demostración de un coche.\n* Punto final a la presentación.\n* Agradecimientos asociaciones, colaboradores y público.\n* Formas de contacto.\n* Turno de preguntas.\n\nMotivación\n----------\nSer un punto de introducción a los microcontroladores y a Micropython, sin necesidad de conocer ninguno de los dos.\nAunque será imposible conocerlos en detalle en tan solo 45 minutos, se verán los casos más sencillos como luces LED o\ninterruptores, y algunos más complejos como sensores y protocolos de comunicación. No será posible detenerse mucho\ntiempo en cada ejemplo, pero el código y las demostraciones seguirán disponibles en esta presentación.\n\nAcerca de\n---------\nLa presente charla ha sido realizada para `Python Málaga \u003chttps://www.python-malaga.es/\u003e`_, con fecha de presentación\nel 20-21 de junio de 2025 en `OpenSouthCode \u003chttps://www.opensouthcode.org/\u003e`_.\n\nCompilación\n-----------\nPara compilar desde el código fuente se requiere Python 3 instalado, estando probado sólo bajo Python 3.12. Se\nrecomienda ejecutar los siguientes pasos en un\n`virtualenv \u003chttps://nekmo.com/es/blog/python-virtualenvs-y-virtualenvwrapper/\u003e`_::\n\n    # Clonar proyecto\n    git clone https://github.com/Nekmo/micropython-presentacion.git\n    cd micropython-presentacion\n    # Instalar dependencias\n    pip install -r requirements.txt\n    # Compilar ficheros de estilos\n    sassc _static/theme.scss _static/theme.css\n    # Compilar presentación\n    make revealjs\n\nTras la compilación puede verse los ficheros resultantes en el directorio ``_build``.\n\nTaller\n======\nExiste una versión posterior de esta charla en formato taller, de 1 hora y 40 minutos de duración, que puede verse en\n`github.com/Nekmo/micropython-presentacion \u003chttps://github.com/Nekmo/micropython-workshop\u003e`_.\n\n\nCopyright\n=========\nLicencia MIT. Ver fichero ``LICENSE.txt``.\n\nNekmo 2025.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnekmo%2Fmicropython-presentacion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnekmo%2Fmicropython-presentacion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnekmo%2Fmicropython-presentacion/lists"}