MicroPython: hardware de programación en microPython | Achraf Mad | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

MicroPython: hardware de programación en microPython

teacher avatar Achraf Mad, Creative Engineer

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      1 Introducción

      2:25

    • 2.

      2 historia de microPython

      4:47

    • 3.

      3 es lectura de microPython

      1:38

    • 4.

      4 pitón y STEM

      2:24

    • 5.

      5 elementos de computación física de microPython

      1:27

    • 6.

      6 Qué es un microcontrolador

      1:45

    • 7.

      7 por qué microPython

      1:43

    • 8.

      8 diferencias entre microPython y otros idiomas

      5:37

    • 9.

      Hardware de 9 microPython

      6:29

    • 10.

      10 interfaz serie de flujo de trabajo microPython

      5:45

    • 11.

      11 IDE de flujo de trabajo

      4:20

    • 12.

      12 código de creación y aplicación con IDE

      7:19

    • 13.

      13 tu primer código

      1:50

    • 14.

      14 tablero de conexión y firmware

      5:32

    • 15.

      Ejemplo práctico llevado de 15 blink

      7:26

    • 16.

      Ejemplo de decoloración llevado

      6:28

    • 17.

      17 desvanecimiento de un led

      4:21

    • 18.

      17 1 Control general

      7:41

    • 19.

      17 2 temporizadores y retrasos

      7:46

    • 20.

      17 3 alfileres y GPIO

      8:21

    • 21.

      17 4 PWM

      5:13

    • 22.

      Conversión analógica a digital

      9:55

    • 23.

      17 6 Protocolo SPI

      16:52

    • 24.

      17 Protocolo I2C

      10:01

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

137

Estudiantes

--

Proyecto

Acerca de esta clase

MicroPython: hardware de programación en microPython

Aprende MicroPython fácilmente y desata el poder de la codificación de MicroPython usando ejemplos de vida real

Lo que aprenderás

  • Explore los tableros disponibles que admiten MicroPython
  • Usa diferentes formas de ejecutar códigos de MicroPython
  • Escribe código de microPython que toma entrada y produce salida
  • La historia MicroPython
  • ¿Por qué usar MicroPython, por qué no usar ningún otro idioma?
  • Diferenciar entre microPython y otros lenguajes de programación.
  • hardware de microPython y diferentes hardware que puedes usar y que interactúan fácilmente con codificación de micro piton.
  • Flujo de trabajo de microPython
  • Cómo configurar micro pitón en tu tablero. Cualquiera que sea el tablero de microcontrolador que hayas elegido o cualquier tablero que tengas a mano.
  • Cómo crear y desplegar tu código y probarlo.

Requisitos

  • Conocimiento básico de electrónica digital

DESCRIPCIÓN

>>>Aprende MicroPython fácilmente y libera el poder de la codificación de MicroPython usando ejemplos y actividades de práctica en la vida real.

Bienvenido a este curso.

MicroPython es uno de los lenguajes de programación más populares y de mayor crecimiento en el mundo. Se usa para todo tipo de tareas, como programación web y análisis de datos; y se ha creado como el idioma para aprender a aprender automáticamente. Esa popularidad significa que los desarrolladores de MicroPython están en demanda y los trabajos de programación de MicroPython pueden ser lucrativos.

Todas estas son buenas razones para aprender a programar en MicroPython. Este curso proporcionará una introducción para usar MicroPython para crear una aplicación que pueda ser un punto de partida para convertirse en un programador de MicroPython.

¿Te interesa Internet de las cosas, la automatización de hogares y dispositivos conectados? ¿Te has preguntado cómo sería construir un proyecto basado en microcontroladores o incluso tu propio robot? Si es así, entonces tienes suerte. MicroPython puede ayudarte a hacer todas estas cosas y aún más.

Ahora, como sabes, la automatización y el Internet de las cosas son uno de los temas más actuales y conocer sobre Python, domótica y Internet de las cosas es imprescindible para cualquier ingeniero de sistemas integrado.

En este curso hablaremos sobre la historia de micro pitón y las diferencias entre MicroPython y otros lenguajes de programación, el hardware que debes usar para crear dispositivos con MicroPython y el proceso para aumentar el código e implementar tu propio proyecto de MicroPython.

¿Por qué deberías aprender microPython?

  • Fácil de aprender.

  • Apoye un desarrollo rápido.

  • Cross-platform.

  • Fuente abierta.

  • Extensible.

  • Embeddable.

  • Biblioteca estándar grande y comunidad activa.

  • Útil para una amplia variedad de aplicaciones.

  • Soporte amplio de microcontroladores.

Aprenderás lo siguiente:

  • Explore las opciones disponibles para ejecutar MicroPython

  • Usa MicroPython

  • La historia MicroPython

  • ¿Por qué usar MicroPython, por qué no usar ningún otro idioma?

  • Diferenciar entre microPython y otros lenguajes de programación.

  • hardware de microPython y diferentes hardware que puedes usar y que interactúan fácilmente con codificación de micro piton.

  • Flujo de trabajo de microPython

  • Cómo configurar micro pitón en tu tablero. Cualquiera que sea el tablero de microcontrolador que hayas elegido o cualquier tablero que tengas a mano.

  • Cómo crear y desplegar tu código y probarlo.

Al final de este curso puedes crear proyectos innovadores con MicroPython. Lo único que necesitas hacer es PENSAR, CABLEAR Y CODIFICAR. No tendrás ni idea sobre la automatización de casas de Python y se cambiará el Internet de las cosas.

Para quién es el curso:

  • Cualquier persona interesada en programar hardware
  • Cualquier persona interesada en hardware de MicroPython y diferentes hardware que puedes usar e interactuar fácilmente con codificación de micro piton.
  • Cualquier persona interesada en Cómo configurar micro pitón en tu tablero. Cualquiera que sea el tablero de microcontrolador que hayas elegido o cualquier tablero que tengas a mano.
  • Cualquier persona interesada en crear e implementar tu código y probarlo usando MicroPython
  • Geeks de Python
  • Cualquier persona interesada en uno de los idiomas de programación más solicitados en el mundo
  • Estudiantes de ingeniería - electrónica, eléctrica y ciencias de computación
  • Estudiantes de ciencias de secundaria
  • Geeks electrónicos, estudiantes aficionados y arte
  • Geeks de sistemas embebidos
  • Geeks

Conoce a tu profesor(a)

Teacher Profile Image

Achraf Mad

Creative Engineer

Profesor(a)

Hello, I'm Achraf.

A passionate engineer who loves to share his knowledge with the world

Ver perfil completo

Habilidades relacionadas

Desarrollo Lenguajes de programación Python
Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. 1 introducción: Hola y bienvenidos a este nuevo curso en el que te vamos a dar una introducción al hardware de programación y Python. ¿ Te interesa el Internet de las Cosas, domótica y dispositivos conectados? Alguna vez te has preguntado cómo sería construir un yesos, un láser arremolinado, o incluso tu propio robot? Si es así, entonces estás de suerte. Micro Python puede ayudarte a hacer todas estas cosas y aún más. Ahora, como saben, en la automatización y el Internet de las Cosas es uno de los temas de tendencia de la mezquita en la actualidad. Y conociendo sobre Python o automatización, internet de Things es que me piden cualquier ingeniero de sistemas embebidos. lo que en este curso, hablaremos de la historia del icono del microbioma y las diferencias entre micro Python y otros lenguajes de programación. El hardware que usarás para construir dispositivos usando micro Python y se procesan para seguir en marcha, o digamos sentarse, codificar e implementar tu propio proyecto de micro Python. Ahora, hablemos de lo que aprenderás en este curso en detalle. En primer lugar, aprenderás, hablaremos de la historia del micro Python. Entonces hablaremos de por qué usar micro Python, por qué no usar ningún otro lenguaje. Y discutiremos las diferencias entre Python y otros lenguajes de programación. Entonces cubriremos hardware micro Python, hardware que puedes usar. Y interactúan fácilmente con la codificación micro Python. Entonces cubriremos ese flujo de trabajo micro Python en detalles. Y cómo sentarse micro Python en tu pizarra lo duplicado que hayas elegido, todo lo que sea el perno que tengas a mano. Al final, hablaremos de crear e implementar tu código y probarlo. Seguro que al final de este curso, arrastrarás idea sobre Python. cambiarán la automatización del hogar y las cosas intangibles. Gracias por ver esta rápida introducción. Nos vemos dentro. 2. 2 historia de MicroPython: Hola y bienvenidos a esta nueva lección. Ahora, hablemos de la historia del micro Python. Ahora, la popularidad de pitón se ha disparado. En los últimos años. En estos días. Se utiliza en todas partes, desde div ops hasta análisis estadístico e incluso en software de escritorio. Pero durante mucho tiempo hubo un campo somos Python. El uso faltaba conspicuamente. Los desarrolladores que trabajan con microcontroladores aún no habían adoptado esa angustia. Todo eso cambió en 2003 cuando George lanzó una campaña de Kickstarter. Y bajo tu egresado de la Universidad de Cambridge, quien era un ávido programador de entrega, quería mover el mundo Python de máquinas que funcionaban con capacidades en los gigabytes hasta los kilobytes. Su campaña Kickstarter, quien fue un intento de respaldar su desarrollo mientras convirtió su prueba de concepto en nuestra implementación terminada. Dinero, las barras azules saltaron a la oportunidad solo de usar Python en microcontroladores, pero también para obtener una versión temprana de demonios tuyos en hardware de referencia, cual fue construido especialmente para la tarea. De hecho, al final de esa campaña, Damon había volado más allá de su gol de 15 mil euros. Gracias. 2 sobre 1, 0, 0, 0, 0, 0. Aquí sólo tímido de un 100 mil su. Y eso significa que su campaña fue un gran éxito. Ahora, después de eso, Python comenzó a ir más allá del escritorio. Boston se había movido fuera de los tropos de disco, vars de respuesta, y hacia el mundo de los sensores, actuadores , motores, pantallas LCD, botones y circuitos. Si bien esto presentaba muchos retos, también hubo oportunidades copiosas. Este club responde bien, hardware requiere procesadores Gigahertz, gigabytes de RAM y terabytes de almacenamiento. En el mundo del microcontrol, sin embargo, micro Python es el sistema operativo. Esencialmente, se sienta en la parte superior de los procesadores con velocidad de reloj. Remontando a los 19 años ochenta y noventa. teléfono micro pi no tiene ayuda para lidiar con toda esa interacción y comunicación, complicaciones de las ejecuciones de código. Y sin pone arranque de almacenamiento y así sucesivamente. Si desea interactuar con hardware, entonces necesita todo el código para habilitar eso. Sin embargo, de alguna manera, Damon logró exprimir una poderosa implementación compacta de Python de alto rendimiento hacia abajo en estas computadoras en miniatura que abrieron un nuevo mundo de potencial. Si te interesa conocer más sobre las diferencias entre C Python y micro Python, entonces puedes revisar que recursos de esta conferencia donde tenemos enlaces al GitHub poco profundo que exoplanetas el principal diferencias entre C Python y micro Python. Ahora, lo que necesitamos que entiendas hasta ahora es que una persona fue capaz de protagonizar, Digamos que la implementación de Python y el microcontrolador mundo sin censura. Y a partir de ese punto, se creó el micro Python y comenzó a extenderse entre ingenieros que desarrollaron muchos proyectos utilizando este método muy sencillo y fácil. Ahora, vamos a exponer en detalle en las próximas conferencias, pero esto es todo lo que necesitamos que entiendas. Micro Python ayuda a minimizar el tamaño de los datos de gigabytes a kilobytes. Y también ayuda a acelerar el procesamiento de la información dentro de un microcontrolador. Todo eso se debe a que una persona decidió que esto se puede hacer y pedir apoyo o Kickstarter. Tú puedes ser el que inicia y otra evolución si lo deseas. Y sólo requiere un símbolo para eso es ver esta introducción. Y espero que ustedes, ahora conozcan la historia del microbioma. Este es Ashraf. 3. 3 Es MicroPython: electrónica como un Hopi y una trayectoria profesional. Micro Python es apoyado por una comunidad diversa de Python S La OMS tiene un profundo interés en ver que ese proyecto tenga éxito. Junto con distinto y apoyando la propia base de código. Los desarrolladores aportan tutoriales, bibliotecas de código y puertos de hardware. Sobre los rendimientos, el micro Python ha atraído a profesionales y aficionadores de otras plataformas que ven un potencial y conveniencia del lenguaje. Estas diferentes barras pueden haber venido de plataformas más maduras como Arduino o PIC, microcontrolador. dinero llegó a darse cuenta de los beneficios de usar micro Python, además de especificar Python y micro Python juntos. No menos importante para prototipos rápidos y tiempo de salida al mercado más rápido. Entonces, ¿la micropipeta está lista para un trabajo serio de misión crítica? La Agencia Espacial Europea, o en definitiva, la ESA parece pensar así. Ayudaron a financiar el trabajo de demonios en micro Python porque querían usar Python en el espacio. Verás cada vez más una masa crítica de aficionadores y aprendices mudarse a la academia y de ahí al mundo profesional de la electrónica. En ese punto, el micro Python realmente despegará. 4. 4 Python y STEM: Ahora hablemos de Python y SEM. Los sujetos de Sem llevan varios años bajo el microscopio educativo, lo que ha provocado una explosión de proyectos y productos dirigidos al aula. Python y micro Python se colocarán tanto para profesores como para estudiantes por igual. La sintaxis básica y intérprete agrupado prestan estos lenguajes al entorno de aprendizaje fictivo. Y el hecho de que ni ambiente de desarrollo se requiera es sólo un bono añadido. Hace unos años, WBC lanzó su proyecto Micro bit para que más niños se metan en la informática más allá de las aplicaciones de estilo Office. Su objetivo era conseguir que un tablero de microcontroladores en manos de todos los estudiantes escolares del Reino Unido. Ellos en, a través de su vecino, adquirieron una de estas bolas y rápidamente golpizan su código. Corriendo. Miles de aulas, repente tuvieron la opción de ejecutar Python en sus clases. Más recientemente, it You blocks ha tomado su micro bit y nos ha permitido rayar como arrastrar y soltar experiencia Python. Esto permitió que aún más niños experimentaran microcontroladores, programación antropométrica por primera vez. R3 sobre donaciones apoyan el crecimiento continuo del proyecto. Por lo que Python y micro Python sostuvieron en el micro bit Project, que básicamente era un Broderick que apuntaba a los niños. Por lo que hasta los niños pueden programar usando Python y micro Python usándolo tu plataforma de bloques. Y estoy seguro de que hay otras plataformas por ahí que están habilitando el Python y el micro Python para niños. Por lo que cualquiera puede programar usando Python y micro Python. Ahora, en la siguiente lección, vamos a discutir la computación física, pero eso es todo para esta lección. Gracias por ver esto es. 5. 5 elementos de computación física de MicroPython: Computación Física. Ahora, como saben, en la computación física, y la entrada es básicamente una señal que recibe, todo el dispositivo recibido. Y nosotros, nuestra señal de botón, evento inteligente o lectura de sensores toma n que ese procesamiento es un microcontrolador son procesos que ingresan y actualizan la salida. Entonces es básicamente el cerebro del sistema. En la computación física. El salida es básicamente recibe una señal de ese proceso. Por lo que esto se puede enviar en forma de Amador spinning y LED, iluminando, cuenta arriba, cambiando un envío de mensajes o algún evento similar. Cuando se trata de micro Python, ¿qué significa computación física? Por lo general, su proyecto constará de estos tres elementos. Y estos elementos suelen estar conectados por cables y alimentados por alguna fuente de alimentación. Por lo que tu dispositivo tendrá un cruce de entrada arriba y una salida. Tus llamadas micro Python se colocarán dentro de ese plus se disparan, que es el elemento medio aquí, que tomará entradas y salidas. Eso es todo. Eso es ver esta lección. Esta es Ashley. 6. 6 Qué es un microcontrolador: ¿ Qué es un micro controlador? Y microcontrolador, o microcontroladores están a tu alrededor agregando inteligencia y control a tus dispositivos. Están incrustados en todo, desde electrodomésticos y configuraciones de seguridad para el hogar hasta marcapasos, hasta sistemas HVAC, nevera , lavadora, y aún más. Ahora, los microcontroladores hacen cosas relativamente simples. Ellos después realmente feos y en un compacto salobre. Estos comprimen una CPU, memoria y entrada, salida en un chip de propósito general. En lugar de requerir todo un tazón de fichas que se equiparan para realizar una tarea. Si bien los que crecieron con microcontroladores tempranos así, SSID x y ese Commodore vice 20 pueden encontrar estas formas increiblemente poderosas. Técnicamente, tienes mucho más poder disponible en tu smartwatch. Aún así, los microcontroladores son extremadamente útiles. Incluso si están procesando potencia y las capacidades de memoria son limitadas. Se puede hacer mucho con estos pequeñitos. Y esto es lo que estamos discutiendo. Y en las próximas lecciones, quedaría más claro por qué estamos introduciendo microcontroladores y qué tiene que ver con el micro Python. Eso es todo para esta lección. Gracias por ver. Esto es. 7. 7 por qué de MicroPython: Hola y bienvenidos a esta nueva lección. Ahora, hablemos de por qué micro Python. Ahora. Para empezar, primero, el idioma es más accesible para los principiantes que para las lenguas competidoras. Si bien sigue siendo lo suficientemente poderoso. Para casos de uso industrial. Se puede pasar de aprender lo básico a hacer un trabajo real y rápidamente. En segundo lugar, Python permite retroalimentación rápida. Esto se debe a que se pueden ingresar comandos de forma interactiva y obtener una respuesta usando el EPR. Además, no puedes, incluso podrías afinar tu código y ejecutarlo de inmediato, lugar de iterar a través de código combinado, subir, ejecutar ciclo. Por último, valen el código Python y la experiencia por ahí significa que puedes hacer algunas cosas más rápida y fácilmente. Como programador de Python, encuentro que Python solicita manejo de cadenas de biblioteca y herramientas para tratar con JSON. Mucho más fácil de usar en el mundo micro Python que C Plus Plus por ejemplo. Entonces todas estas razones cumplidas son por qué te estamos enseñando micro Python y por qué estamos hablando de ello en primer lugar. Entonces estoy seguro de que eso sumará mucho a sus conocimientos y programación ya disponibles. Y será fácil transferir tu código a micro Python. Gracias por ver esta lección. Este es Ashraf. 8. 8 Diferencia entre MicroPython y otros idiomas de programación: Las diferencias entre micro Python y otros lenguajes de programación. ¿ Y C plus? C plus plus es rápido, compacto y disponible en todas partes. Hay toneladas de programadores C Plus por ahí. Y LH comunidad de Arduino y pick developers y listo para ayudarte. En mi opinión, microbioma ser sin costuras y vidrio en facilidad de uso y conveniencia. sintaxis de sublista PSI-blast no es tan fácil de entender de inmediato. ¿ Qué es más? El código necesita ser compilado y luego transferido a su tablero antes de que pueda obtener un resultado. Por lo que necesitas un compilador a mano. Ahora, obviamente las herramientas están mejorando. Pero el micro Python aún tiene la ventaja. Si bien la explosión sin problemas puede tener una ventaja de velocidad. Micro Python es lo suficientemente rápido para la mayoría de los propósitos. Al lado, si lo eres, si realmente necesitas C plus, entonces incluso puedes llamar a tu código C plus de Michael Python. Ahora, hablemos de otro idioma. ¿ Y qué pasa con ensamblador? Por rendimiento condujo? No hay golpiza. A más simple. No obstante, eso tampoco descarta el micro Python. Nuevamente, el micro Python tiende a ser bastante rápido. Si sí necesitas esa potencia de nivel más bajo, entonces puedes agregar en línea o más simple en cuanto a tus proyectos de Python de microbio. ¿ Qué pasa con Raspberry Pi? Raspberry Pi, que corre pitón, también es educación muy presente. Se encuentra una ventaja en electrónica y computación física gracias a sus pines de salida de entrada de propósito general. El Raspberry Pi es también una computadora de escritorio Linux de propósito general de pleno derecho. Tiene mucha superpotencia, memoria y capacidad de almacenamiento, e incluso tiene una GPU. No obstante, ese último aspecto en realidad puede ser una razón para no elegir el pastel e ir por una placa de microcontrolador. Y en cambio, entonces solo ejecutaré este clip. Aplicaciones y multimedia es fantástico, sobre todo cuando tu proyecto podría necesitar esa potencia rho. Este podría ser el caso de IA, flujos de video y proyectos de bases de datos, por ejemplo. Pero esto puede causar problemas cuando trabajas en tu uso. El caso requiere procesamiento en tiempo real. Si necesitas un tiempo muy precioso, entonces no quieres que tu código a ocho mientras es atrapar hub con decenas de procesos diferentes que todos uno a ejecutar al mismo tiempo. Es decir, en este caso las tareas del sistema operativo si quieres solo o digamos si quieres analógico y puerto, entonces el PI requeriría hardware adicional. En contraste, la mayoría de nitrógeno a través de honores capaces de ejecutar micro Python tienen al menos un análogo. Y tal vez aún más. Además, el pastel no es del todo tan robusto y puede ser más caro. Debido a esto, podría tener más sentido financiero dejar nuestro microcontrolador en tu proyecto en lugar de un pastel entero. No tienes que elegir uno u otro. Quizás emparejar una Raspberry Pi con nuestro microcontrolador es la mejor solución para tu proyecto. Por ejemplo, podría usar el pastel para poder de procesamiento y el microcontrolador para interconectar el hardware. La mayoría de la gente hace eso. Y la interfaz Raspberry Pi con pec mayor controlador o con tablero Arduino. Y ya hay muchas bibliotecas que apoyan eso. Y te hará la vida mucho más fácil. Nuevamente, el Raspberry Pi está en tan solo un microcontrolador. Se trata de un dispositivo operativo completo o de un sistema operativo totalmente funcional que puede manejar todos estos procesos, puede permitir flujos de video y muchas otras cosas. Ahora bien, ¿qué pasa con el básico? Si hubieras encendido uno de esos todos los microcontroladores desde atrás en el día, entonces casi seguramente habrían entrado en básico. Y lo menos, habrían tenido a mano un dialecto de básico. hoy. El brillo de básico tiene DLD, algo. Python y otros lenguajes basados en bloques lo han reemplazado en espacios educativos. Y apenas hace una abolladura en la industria tecnológica. Python tiene todas las ventajas de básico, sin ninguna por encima de las limitaciones. Este lenguaje sirvió de Introducción a la Programación para toda una generación. En la siguiente lección, vamos a discutir en el hardware micro Python. Pero a partir de ahora, creo que ya sabes por qué estamos eligiendo micro Python para ir con este curso. Gracias por ver esta lección. Este es Ashraf. 9. 9 MicroPython Hardware: Hardware Micro Python. Si te interesa dar micro Python en REI, entonces eso es genial. Necesitarás algún hardware compatible para desinstalar micro Python en. Afortunadamente, hay muchas opciones que van desde productos asequibles y premium. Hay algo para cada cartera y funda de uso. Así que tómese un tiempo para elegir la mejor solución que sea adecuada para usted. En esta conferencia, te vamos a mostrar las diferentes opciones disponibles. Y la que es adecuada para ti. Esto es para que tú decidas. Ahora, empecemos. La primera opción que tenemos aquí es ese perno pi. Es uno de los tableros más bien especificados. Está basado en el STM 32 y tiene muchas salidas de entrada de propósito general. Y también hay una ranura para tarjetas SD, como se puede ver aquí. Esta ranura, también hay un entretanto accidental. Y RTC con nuestra capacidad de un 168 megahercios. Si no lo encuentras en stock, entonces te costará alrededor de 40 dólares. Y como puedes ver, tiene un diseño muy sencillo y va a hacer el trabajo. Ahora, la segunda opción, el ESP 32 o ESP 82, 66. Y el otro extremo de la Escala Apply, nuestros tableros basados en la ESP 82, 66. Estas bolas solo tienen una entrada analógica. No hay tantos alfileres como el tablero pi. Sí tienen capacidad Wi-Fi, lo cual es algo muy importante. Los puedes encontrar en tablas amigables de pan como el ánodo. Te estoy viendo por $10 o menos. Y es un audaz muy interesante y ya tenemos más de un curso en el que discutimos este tablero. Ellos SB 32, aumentan su potencia y capacidades mientras agregan nuevas herramientas al conjunto de funciones. Para nosotros solo un pequeño costo adicional. El ISP 32 es ese hermano mayor al ESP 82, 66. Una de las mejores versiones de estas bolas es esa pila m5. Esta unidad viene con altavoz de obesidad, una batería, un lector de tarjetas, y nuestra pantalla a color. Ahora, otra opción es el bit BBC Micro. Ahí Micro bit es nuestra placa compacta basada en torno al NRF nórdico 51822, que básicamente es nuestro microcontrolador. Tiene construido n Bluetooth y E, y detección de temperatura más un acelerómetro. Pareja de botones de acción y una rejilla de plomo cinco por cinco. Y se puede ver el grado de letra aquí mismo. Aquí tenemos dos botones. Y todos estos son para pruebas. Si estás en el Reino Unido, entonces es posible que ya tengas uno de estos tableros. están sintiendo muchas paredes inspiradas en el micro bit, o digamos que empiezan a aparecer. Por lo que su vínculo para aumentar n popularidad. Fueron distribuidos a todos los escolares en los centros de inspirar a una nueva generación de codificadores. Ahora bajo fruta producir un circuito de vehículos tenedor Python. No obstante, existen algunas diferencias principales entre ambos. Circuit Python ofrece soporte para la otra gama de pies de hardware. Además el hecho de que la mayoría de otras implementaciones frutales futuro la placa apareciendo como una unidad conectada USB. En estos casos, agregar tu código es tan simple como arrastrarlo así de grueso, o digamos a su escritorio dentro de esta bola. El calvo más rico en características de la línea premium Adafruit es down, circuit, playground express, google. Se, cuenta con un complemento opcional de cricket. Cuando combines estas dos bolas, tendrás pasadores, sensores, motores, live, Rs, tierras RGB, y mucho más. Si buscas una solución todo en uno, entonces visita esa para echar un vistazo. Desafortunadamente, Adafrruit ha bajado la computabilidad con el ESP 82 66, incluso caen ahí en tablero de plumas basado ESP 82 66. En cambio, han optado por ir con el ESP 32 puramente como procesador de núcleo Wi-Fi en futuras versiones. Ahora, entre estos hardware que tenemos, Sean en esta conferencia, creo que el más conveniente es el Micro bit aburrido. Pero como no está disponible en una amplia gama, puedes ir con el ESP 32 como microcontrolador y como un entorno distinto micro Python. Usaremos ESP 32 en muchos de nuestros proyectos. Por lo que pasar a micro Python con este balón será muy fácil. Ahora también se utiliza para proyectos de Internet de las Cosas y domótica. Por lo que será nuestra situación de ganar-ganar cuando elijas el deporte. También es asequible, por lo que puedes comprarlo por como 10, 15 o $1. Eso es todo para esta lección. Si tiene alguna pregunta, por favor pregunte de esa manera. Y el balón, si aún no escogiste el tablero que se ajuste a tu necesidad, puedes robots una pregunta y nosotros podemos ayudarte dependiendo de las especificaciones de tu proyecto. Eso es todo. Esta es Ashera. 10. 10 Interfaz serial de flujo de trabajo en MicroPython: Hola y bienvenidos a esta nueva lección en la que vamos a discutir el flujo de trabajo micro Python. Si está familiarizado con Arduino o elige la programación de prueba máxima, entonces es posible que espere hablar primero sobre compiladores, entornos de desarrollo y la cadena de herramientas. No obstante, el micro Python es un poco diferente a primera vista. Ahora, nuestra PR con micro Python. Al igual que con Python, el lenguaje puede haber venido con tu hardware y tienes la opción de trabajar con él de forma interactiva. Y esto se conoce como REPL. Ahora, hay dos formas de obtener una sesión interactiva, ya sea mediante la conexión de terminal serial o mediante el uso de la web REPL. Ahora bien, si ha optado por ir con esa conexión de terminal serial, esto se hace a menudo a través de la línea de comandos o tal vez un IDE, que discutiremos más adelante. Si bien si fuiste y eliges la web son EPL y esta es una opción para tableros que tienen un extremo construido WiFi para asegurarte de que tu placa esté conectada a Internet y puedes acceder a esta bola usando la web, nuestro PMF ahora, en el Flujo de trabajo de Python metropolitano para obtener un REPL serial en un Mac, por ejemplo, no se puede ejecutar que incluía 10 nuestro programa Screen, y especificar su dispositivo y la velocidad en baudios. Como puedes ver usando el shell en Mac, puedes aplicar este dispositivo de pantalla de comandos. Y esto básicamente es especificar el dispositivo USB serial PARA TI. Y el número azul es la velocidad en baudios para la comunicación serial. Y puedes iniciar directamente el REPL serial. Ahora, es un escenario de caso diferente. Puedes encontrar tu dispositivo enumerando que discontinuaron las conexiones Sierra. En ocasiones puede que te resulte realmente difícil encontrar tu dispositivo seleccionado o el dispositivo que quieres usar y al que le preguntas a la gente que está conectado. Por lo que no se puede alinear este comando de lista LS significa dispositivo de lista TY, y enlistará todos los dispositivos. Entonces puedes volver a este comando y ejecutarlo escribiendo el número del dispositivo aquí mismo. Entonces dispositivo TY ahora en Windows, es más fácil. Simplemente puede hacer clic derecho en el logotipo de Windows y en el menú de inicio y seleccionar Administrador de dispositivos para saber cuál de los puertos USB está configurado para sus placas. Ahora bien, este proceso es similar a lo que harías en el terminal Linux o Windows. Orinal es una popular aplicación terminal. También hay uno llamado teorema. Teorema. Se pueden buscar en Google los dos. De cualquier manera. Simplemente conéctate a ese componente que aparece al conectar tu dispositivo y selecciona que un 115,200 como tus velocidades de baudios. Una vez que tengas conexión RDP, puedes ingresar comandos igual que lo harías desde tu sesión interactiva de Python. En micro Python, esta interfaz también es donde podría querer hacer superposición de símbolos pensar que el estilo de sistemas funciona como eliminar archivos, todo creando carpetas. Por lo que básicamente es una interfaz de línea de comandos usando líneas simples como ls y delete, add, etc Ahora, las herramientas de línea de comandos son básicamente una gran manera de interactuar con tu micro Python board. Se cuenta con una gran herramienta de línea de comandos para interactuar con placas micro Python llamadas AMP. Esto fue desarrollado inicialmente por Adafrruit, pero ahora ha sido asumido por un miembro de la comunidad. Ya que Adafrruit se está enfocando únicamente en su propio hardware y desarrollando software para su propio hardware. No han prestado mucha atención por esta herramienta. Y ahora que ha sido tomada por otra persona, se está desarrollando para regularmente. Y simplemente puedes buscar esto. Y p o ARM Pi lingo voluntad y descarga esa herramienta. Ahora, en la siguiente lección, vamos a hablar de los IDE para el flujo de trabajo micro Python. Eso es todo para la primera lección, la primera sección en la que cubrimos el terminal serial y cómo puedes interactuar con tu micro Python calvo usando el monitor serial u OT. Soy P y otro software. Es tan simple como escribir línea de ensamble de código y ejecutarlo directamente con tu bola, conéctate a tu dispositivo. Sin nosotros, sistema operativo Linux, Mac, o Windows. Hablaremos más prácticamente en las próximas secciones, pero eso es lo que debes saber por ahora. Gracias por compartir. Este es Ashraf. 11. 11 IDE MicroPython: trabajo Micro Python. Ahora hablemos de los IDE micro Python. Hay un gráfico circular y un blog en que agrega micro Python soporte tu IDE. Ahora, PyCharm es un software de programación muy popular y se utiliza principalmente para la programación de Python. Está disponible justo en ese mercado de enchufables. Y puedes agregarles soporte micro Python a eso. Muy sofisticado y digamos un software eficiente para el micro bit y el circuito de las placas Python. El mejor editor en este momento es el más elite o amu. El dato de Nicholas le dijo a cada otra cosa mantener un ojo en la nave u pi, que parece tener mucha promesa y ya es bastante útil. Ahora bien, este es básicamente el mercado del gráfico circular. Puedes buscar micro Python e instalarlo. Te lo mostraré en un minuto. Ahora, como puedes ver aquí, en el Reino Unido, artesanía Pi, simplemente puedes ir al Serie de Herramientas y seleccionar tu tarta o micro Python. Pero una vez que hayas conectado el puerto serie correcto y seleccionado tu tipo de dispositivo, podrás navegar por el dispositivo. Tu tipo de dispositivo será ESP 82, 66, sí, será 32 o micro bit. Ahora puedes interactuar en el REPL. Ahora, déjame mostrarte ese micro o el software PyCharm y lo fácil que es para el micro Python al mismo. Tendremos sección asimilada para descargar e instalar el software. Pero hagamos un resumen rápido para gráfico circular. Ahora, a la derecha, gráfico circular usando el menú Inicio. Como pueden ver, tengo la versión 2020. Ahora lo que tienes que hacer es simplemente descargar o instalar cualquier nuevo plugin. Necesitas ir al mercado. 12. 12 Creat y despliega código con IDE: Hola y bienvenidos a esta nueva lección en la que vamos a hablar de sentarte micro Python en tu pelota. Ahora, hay un beneficio eligiendo tu artesanía de tarta, que es un IDE que recomendamos en las lecciones anteriores. Y así la opción de soportar fácilmente y la bola de la herramienta de firmware micro Python sin tener que usar herramientas de línea de comandos. Ahora, para ir a descargar tu oficio, tienes que abrir tu navegador. Ahora, muerdete corteza de pastel. Como se puede ver, tenemos esta opción en el suelo. You pi craft IDE. Ahora para encontrar la descarga, puedes descargar fácilmente tu IDE de tarta artesanal. Ahora tienes más de una opción. Puedes ir directamente al enlace de GitHub. Y aquí tenemos el oficio u pi. Como puedes ver, tenemos más de un archivo y tenemos más de una versión. Como puedes ver, esta es la versión uno para Windows. Puede elegir su sistema operativo, Windows, Linux, y otros sistemas operativos. Ahora, simplemente puedes ir y descargar la última versión. Y como puedes ver aquí, tenemos versión 1 punto EXE, click una vez, y puedes descargar el archivo. Como se puede ver, se trata de unos 13 megabytes. Ahora haga clic en Abrir archivo. Click, Ok. Y como puedes ver aquí tenemos una versión artesanal de dos u pi 1. Esto está bien cuando editas herramientas ayuda. Ahora, vamos a proceder. Ahora. Puedes elegir tu firmware predeterminado de tarta craft, o una feria donde has descargado el bit BBC Micro aparece como una unidad de disco. Entonces si volvimos a la opción de firmware de Berlín y el software seguirá yendo de ida y vuelta. Ahora hay una nueva versión disponible para ti. Gráfico de tarta ¿Te gustaría actualizar? Haga clic en Aceptar. Podría descargar la nueva versión. Y en sólido en su sistema. Siempre debes buscar actualizaciones para asegurarte de que tienes la última versión. Está bien. Ahora, haz clic en Ok. Escuchemos que hay más de una versión y hay ejemplo que puedes descargar y agregar a tu software. De acuerdo, volviendo, ahora tenemos el software. Como puedes ver, tenemos más de una herramienta de edición de archivos. Tenemos la opción de firmware estéril. Una vez que seleccionas esto, puedes ver que tenemos más de una opción. Aquí. Podemos seleccionar el tipo de tablero. Tenemos ESP feta dos, tenemos micro bit, y tenemos ESP 82, 66. Ahora bien, si has seleccionado a Michael bit, debes asegurarte de que tienes el puerto COM correcto. No tengo nada más conectado en este momento. Pero si quieres saber exactamente el home board, ve al menú Inicio, haz clic con el botón derecho, elige Administrador de dispositivos. Y desde aquí se pueden ver los poros y se puede saber exactamente a qué componen sus bolas conectadas. Y no se puede cambiar. Debes cambiar esto para que coincida con lo que tienes aquí. Ahora, puedes elegir el firmware predeterminado de la UPI craft seleccionando esto y ya está seleccionado, o un framework que hayas descargado. Y puedes elegir la ubicación del framework que has descargado. Ahora, ya que no he descargado y iframe a donde iré con el firmware Firmware opción predeterminada. Y ese bit de BBC Micro aparecerá. Y ésta aparecerá como nuestra vida. Utilizamos amu o la base de madera en absoluto. Producirán archivos que no puedes soltar directamente en ese disco, que es el escritorio de Micro bit. Y por lo general el disco aparecerá en mi computadora. Y tu dispositivo Windows. Si estás usando el tablero ESP 32 o ESP 82 66 con tu nave PI. Entonces también puedes instalar la herramienta Python ESP con pip y configurar tu framework o firmware de placas usando eso. Ahora, la opción más fácil, ya mencionamos que el beisbol y está disponible en todas partes es que la USP 32. Ahora simplemente puedes seleccionar este puerto, asegúrate de que los bordes sean correctos y selecciona Ok. Y comenzará a subir el firmware para micro Python. Ahora, sigamos adelante. Puedes usar tu IDE y esto puede ser un oficio mu u u pi o algo similar. Y acabamos de explicar Diu Pi cloud IDE. Se puede utilizar una herramienta de línea de comandos. Este puede ser nuestro shell MPI o algo similar para ejecutar tu código. En la mayoría de los casos vas a crear archivos de texto de punto py y ejecutarlos en tu dispositivo micro Python. Este proceso es similar a lo que harías con C Python. Transferirás los archivos a tu Borg de una de dos maneras. Y ya mencionamos eso dos vías aquí. Para utilizar su IDE o utilizar una herramienta de línea de comandos. Ahora, en las próximas conferencias, vamos a explicar el proceso de codificación, cómo escribir un símbolo llamado y cómo interactuar con tu tablero y subir este código a tu tablero. El vínculo que vamos a utilizar para la sección práctica que vendrá a continuación es el ESP 32. Y lo mismo aplica para cualquier otro tablero que tenga. Hasta ahora estamos hablando teóricamente, pero estamos empezando a salir de las cosas del plan de manera práctica. Asegúrate de tener instalado el software IDE de Diu Pi en tu sistema mediante los pasos que acabamos de mencionar. Gracias por ver esta lección. Si tienes alguna pregunta, estoy aquí para ayudarte. Esta es Ashley. 13. 13 tu primer código: Hola y bienvenidos al sénior. En breve, va a Schar va a hablar de que hay proceso de arranque micro Python. Ahora, cuando los dispositivos que están ejecutando micro Python arrancan, buscan un archivo llamado Booth dot py. Si se encuentra esa multa, entonces el dispositivo ejecutará ese archivo automáticamente. También puedes ejecutar archivos dot py desde arte, EPL, trompeta. Al igual que ejecutar, abre mi programado por D3. Ahora, hablemos de cómo escribir tu micro Python llamado o tu primer código micro Python. Empezarás con un proyecto tradicional de HelloWorld. Se puede hacer esto y el REPL conectándose al puerto serie correcto e ingresando los siguientes comandos. En primer lugar, necesitas interactuar Clinton sebo vale. Y deberías ver el siguiente resultado cuando ejecutes tu primer comando. Si este es el resultado, entonces has confirmado que tu configuración está funcionando. Ahora a este pueblo ese comando de impresión que acabamos de mencionar. Tenemos que conectarnos, abortar. Y tenemos que asegurarnos de que estamos actualizando el firmware de ese polo. Y en nuestro caso, voy a conectar placa ASP 32 y subir el firmware, que es tu firma Pi craft. Ahora, el código que vamos a ejecutar es ese código de impresión de HelloWorld, que es un resfriado muy simple. 14. 14 Conectar el tablero y actualizar el firmware: Ahora, el código que vamos a ejecutar es ese código de impresión helloworld, que es un código muy sencillo. Conectemos primero a nuestro audaz. Ahora he conectado mi bola ESP V2. Vayamos al Administrador de dispositivos. Haga clic derecho en el menú de inicio y seleccione Administrador de dispositivos. Ahora aquí dentro verán que tengo la U S P de dos horas puente resultado 5, que es básicamente el cobalto 2, que está conectada mi placa ESP 32. Ahora antes de seguir adelante, tenemos que ir al sitio web de micro Python. Como puedes ver, micro Python, eso es todo descargas slash ESP tercero 22. Y necesitamos descargar la última versión del firmware. Ahora para obtener el firmware, necesitamos buscar la sección de firmware estándar. Y como pueden ver, tenemos más de un tablero, como aquí, el bond pi, así el tablero 32, el IT, las bolas ESP. Ahora Labov que estamos usando es ESP fallar a 2 módulo. Ahora, como pueden ver, este es el ESP 32. Y aquí tenemos la firma. ¿ Dónde estaban? Esp IVF, de tres puntos x. Ahora, si no sabes qué usar, simplemente ve con un 3 x. Y aquí tenemos más de un genérico. Y esta es la versión 1.13, que es la versión, como puedes ver, comienza con 10. Da click una vez, y ahora lo tienes en las descargas. Pasémoslo a la carpeta del curso. Aquí. Añadamos dentro de la carpeta de códigos. Y vamos a asegurarnos de que tengamos el click. De acuerdo, haz clic en Descargar. Ahora lo tenemos aquí. Ahora necesitas ir al software de manualidades u pi. Vaya a las Herramientas, seleccione el puerto serie, que es 15. Ahora bien, si te enfrentarás a un problema como este, no se podría abrir el puerto 25. Error de permiso 13, se deniega el acceso. Necesitas desconectar tu balón y volver a conectarte. Ahora para hacer eso, simplemente desconectado y el hardware y promulgarlo de nuevo. Ahora. Ahora después de hacer esto, debes ir a las Herramientas y ir a negrita y asegurarte de que ESP 32 esté seleccionado. Ahora, el siguiente paso es simplemente ir al oso de Herramientas y firmware. Ve aquí, selecciona ESP 32. Y esa dirección de quemado es 0 x 1, 0, 0, 0, 0, 0, 0. Sí, matrices. Y que comport aquí, seleccione usuario, elija la ubicación para su phi. ¿ Qué debe hacer este expediente? ¿ Ahora? Click, Ok. Ahora como puedes ver, está borrando la memoria flash. Para nuestro tablero ESP 32. Si te quedas atascado, es posible que tengas que hacer clic en el botón de tu pizarra, que es el botón Activar. Como puedes ver ahora se está quemando ese firmware. Para el ESP 32 micro Python. Nuevamente, debes asegurarte de que has descargado el Archivo correcto y has seleccionado esa placa USP 32, la derecha ven a bordo. Eso sí a la opción Borrar y a la dirección estéril, que es 0 x 1, 0, 0, 0, 0. Ahora, después de hacer esto y tener todas estas sentadas seleccionadas, debes mantener pulsado el botón de flash de arranque en tu bola ESP theta2 y el proceso comenzará y terminará correctamente. Ahora, debes notar si las áreas o barra flash no se mueve y ves un mensaje de error diciendo que es falso. Significa que tu ESP 32 no estaba de humor intermitente. Es necesario repetir todos los pasos descritos anteriormente y mantener pulsado nuevamente el botón del flash de arranque para asegurar que el filtro ESP 2 entre en necesidad de parpadear. Ahora sin colocar tu tablero y el modo intermitente, presionarás mucho tiempo sabiendo exactamente qué está pasando. Ahora, de nuevo, hemos actualizado el firmware para nuestra barra ESP 32, y tenemos todo listo para nuestro siguiente paso. Pero eso es todo para esta lección. En la siguiente lección vamos a probar ese ejemplo de impresión de HelloWorld. Gracias por ver esto es Ashraf. 15. 15 centavos, ejemplo práctico Led 15: Ahora empecemos con un ejemplo muy sencillo, que es el ejemplo de HelloWorld. Empezarás con un proyecto tradicional de HelloWorld. Esto se puede hacer en el REPL conectándose a la bola serial correcta e ingresando a la siguiente. Ahora, nos desconocen que nos hemos conectado para venir cinco y tenemos todo listo. Por lo que simplemente haga clic aquí y el icono Conectar. Y una vez que te hayas conectado, verás que el archivo mooc dot py del dispositivo está aquí. Ahora, escribir impresión, Hola Mundo. Está bien, Así que bien. Ahora simplemente pulsa Enter, como puedes ver, sí respondió con HelloWorld. Ahora bien, si no viste lo siguiente, confirmas que tu configuración está funcionando. Ahora vamos a crear un ejemplo más avanzado. Vamos a crear un ejemplo de salida digital. Cambiemos el tipo de salida usando el siguiente código que mientras vas a escribir, puedes hacer parpadear el LED integrado. El primero que tenemos que hacer para hacer esto es importar tiempo, que te permite insertar retardos de tiempo. Entonces vamos a anotar esto en Sublime editor. Entonces lo primero que tenemos que hacer aquí y la iluminación usa Sublime editor porque es más grande, es el tiempo de impulso. Ahora se trata de Sublime Text Editor. Se puede conseguir y se puede utilizar para escribir acordes y el lenguaje. Ahora, seleccionaré a Python aquí para asegurarme de que tengamos colores. Ahora, también puedes importar máquina, que es un módulo que te da fácil acceso a los pines de salida de entrada en tu tablero. Entonces escribir máquina de impulso. Ahora, se utiliza este módulo para configurar un objeto llamado LED azul, que se define como lápiz también, que está en las otras placas. Puede ser posible pin 16, todo dependiendo del perno que tengas. Después lo sientas como un pasador de salida. Y para ello, simplemente escribir LEDS azules iguala máquina. Entonces. Y aquí dentro, necesitas escribir dos máquina, Penn punto fuera. Ahora para hacer parpadear este LED, podemos agregar un bucle for. Digamos que queríamos parpadear 20 veces. Añadamos un para I en el rango uno a 20, o digamos el 21. Y en este for loop, lo que tenemos que hacer es símbolo. Tenemos que añadir una pestaña aquí, ¿verdad? Pegamento lente que valor. Enviaremos ese valor a este LED azul, que será 0. Entonces usaremos el tiempo que la función de sueño para apagar esta tapa para 2.5th. Repetiremos este paso y escribiremos a los recién casados, lo siento, ese valor. Y enviaremos uno para encender el LED. Usaremos Time dot sleep de nuevo y lo haremos hacer un día o 2.5th. Una vez que hayamos terminado, podemos volver atrás e imprimir enlace donante principal. Eso seguro, este es nuestro código. Vamos a explicarlo una vez más. Imponen el tiempo es básicamente, vamos a ti y servir retrasos de tiempo. Y la máquina es un módulo que te da fácil acceso a una entrada, pasadores de salida en tu bola. Y usas este módulo para detener un objeto aquí mismo llamado LEDS azules. Lo que defines como ser herramienta de pluma. En otras tablas, noche sea PIN 14 o cualquier otro número. Entonces lo sientas como salida aquí. Deberías ejecutar este código, y una vez que lo ejecutes, debes obtener nuestro resultado. Ahora vamos a copiar el código y volver a nuestro software, tú pi. Ahora, vamos a crear un nuevo archivo. Y aquí dentro, Vamos a pegar nuestro código. Y este es nuestro código, como pueden ver. Es un color y es reconocido como un código Python. Ahora, vamos a guardarlo. Ahora haga clic en Archivo. Guardar como, y llamémoslo tapa de longitud. Haga clic en Guardar. Ahora, lo que tenemos que hacer es ir y hacer clic en Guardar, guardar como. Y aquí, escribe un parpadeo. Led click. Está bien. Ahora para guardar este archivo que acabamos de devolver, es necesario hacer clic en Guardar. Y si quieres descargar y ejecutar un archivo, simplemente puedes hacer clic en este icono. Ahora una vez que guardes el archivo, usando el archivo Guardar, puedes ir fácilmente a las herramientas y golpear la descarga y ejecución, que es un F5. Ahora como puedes ver cómo esto descargará el archivo, espere por favor. Descargar. Está bien. Y como se puede ver, se descarga el archivo. Ahora lo tenemos aquí. Tablón lidera el pastel. Y simplemente puedes ejecutar el archivo simplemente, voy a correr. Ahora, cuando haces clic en Ejecutar y descargar sin sortear, como puedes ver, tenemos un error, que es, la descarga está bien, pero tenemos un error. Y aquí tenemos un error de sintaxis. Lo corregimos agregando estos dos puntos. Haga clic en Ejecutar descargas. De acuerdo, ahora está ejecutando este archivo y el LED parpadea encendido y apagado, y todo está funcionando bien. Ahora, una vez que el plomo deje de parpadear, verás que tenemos el plano de impresión click Sentencia Hecho. Y como puedes ver, parpadea LED hecho. Este es el primer ejemplo. Y como puedes ver, está funcionando bien. Gracias por ver esta lección. Asegúrate de aplicar este ejemplo antes de pasar a otro que esté lavando. Este es Ashraf. 16. 16 Ejemplo de descenso led: Hola y bienvenidos a la lección senior y vamos a planear el segundo ejemplo. ¿ Y si no tienes un LED incorporado? Todo lo que quieres iluminar una ventaja que no está en tu pelota. Necesitarás una resistencia de tamaño adecuado, como una resistencia de 220 ohmios. Y necesitarás conectarlo al suelo y a la pierna corta. Menos glut. El portón largo positivo de su LED se conectará a la entrada de propósito general, números de pin de salida 2. Ahora en eso, debemos D1 en nuestra pizarra. Entrada de propósito general, pin de salida número dos se llama línea de pluma digital. En la cara frontal del tablero, ha hecho entrada de propósito general, número de salida debajo. Ahora en el caso de un, a, un prestamo externo, se iluminará cuando el valor sea uno o encendido. Ahora. Y si queremos desvanecer una ventaja, que es lo que vamos a obtener en estos ejemplos o en el ejemplo de hoy. En el ejemplo anterior, usamos un bucle for, pero nuestro arduo trabajo en realidad puede parpadear el propio LED. Para ello, no se puede sentar la salida del lápiz como PWM, que significa modulación del ancho del pulso. Y ya tenemos un curso al respecto. Esto permite crear una señal de pulsos de encendido y apagado. Cuando enciendes y apaga el LED muy rápidamente, muchas veces por segundo, parece que la tapa está configurada para determinar la cortesía por cómo funcionan nuestros ojos. Y este curso no se trata de PWM, pero hay que saber que pwm es una forma para que usted controle el brillo a partir de 0 y hasta un 100 por ciento. Ahora, cómo funciona este código y cómo puedes escribir este código, simplemente puedes ir, Vamos a los conos anteriores, y vamos a guardarlo. Haga clic en Archivo Guardar como. Y digamos dentro de la misma página. Primer ejemplo, parpadea LED. Ahora vamos a crear un nuevo ejemplo aquí. En primer lugar. Y este nuevo código, necesitamos establecer el brillo y la frecuencia de parpadeo en hertz y dejar que el hardware se haga cargo. Ahora, también podemos usar PWM para marcarlo justo dentro y fuera. Pero primero vamos a probar esto. En primer lugar, necesitamos importar de máquina, importar delgada. Y de nuevo, cambia la sintaxis a Python. Otra vez aquí desde máquina y puerto PWM. Y necesitamos importar tiempo. Ahora el tiempo es para el retraso, pin es para la configuración de hardware. Pwm es para controlar el brillo. Ahora, pero yo PWM, que es un objeto. Y que sea igual a BWM para Penn también. Ahora, ese brillo está libremente entre 0123. Entonces al igual que PWM, el deber, que es básicamente el ciclo de trabajo y los derechos han sido un 100 o lo haces Karl I A un 112, pero será alrededor de 15 por ciento de brillo. Y luego elige la frecuencia. Necesitamos que se encienda a una frecuencia de un hertz. Eso es todo. Esta es la frecuencia en hertz. Este es el brillo entre 0123 y este es el pin PWM. Ahora, en lo que debes hacer es seleccionar todo copiar e ir a tu software. Ahora vamos a servir. Asegúrate de que todo esté servido. Ahora crea un nuevo archivo. Pega tu acorde. Golpea Save, y llamémoslo raro. Ahora pulsa Ok. Y aquí está. Ahora da clic en Descargar. Y alrededor. Ahora todo es una descarga este archivo. Y como pueden ver, las descargas, bien, las alimentadas se están ejecutando a una tasa baudida de deber o 512. Ahora puedes reducir esto a 0 y hacer clic en Ejecutar de nuevo. Y verás que el LED está apagado. Ahora déjame mostrarte esto en acción. Ahora. Estoy ejecutando ese 0 por ciclo. Ahora aumentemos esto a 123. Haga clic en descargar y ejecutar. Verás que el LED se encenderá a pleno brillo. Ahora cambiemos esto a un 100. Haga clic en descargar y ejecutar. Ahora, verás que el brillo del LED es un poco. El margen. Y conectando y tapa externa te mostrará esto una manera mucho clara en lo que somos de manera mucho clara. Así que asegúrate de que te despertaste con plomo externo para ver el efecto de entrada y salida alimentados. Ahora, en la siguiente lección, vamos a mejorar este ejemplo. Y el efecto de desvanecimiento de entrada y de salida a los trineos. Eso es todo para esta lección. Gracias por ver. Esta es Ashley. 17. 17 Desbarba un LED de entrada y salida: Hola y bienvenidos a esta nueva lección, NO char gong para mejorar nuestro ejemplo anterior. Ahora, también puedes PWM para desvanecerse o usar PWM para subir y sacar la tapa. Usando el mismo código. Guardemos primero este código. Este código se llama, Vamos a guardarlo. Y llamémoslo, llámalo ejemplo alimentado. Ahora vamos a copiar lo mismo llamado, abrir un nuevo archivo. Aquí, dejaremos esas mismas iniciales. Vamos a importar las mismas bibliotecas. Inicializaremos un objeto llamado PWM, y la frecuencia será más aquí. Y hagámoslo un 100 sobre 90 dependiendo de tus preferencias. Es, hagámoslo 100 hertz. Ahora. Empecemos agregando un bucle infinito. Vamos a llamarlo Y1. Ahora. Brillo, digamos que queremos que un brillo suba de 0 a 1, 0, 0, 0, 0, guanine 3. Usaremos un Ford. Y llamémoslo Clyde en rango. Y sumemos el rango 0 a 123 y un 100. Ahora PWM DOT. Y esto tomará como insumo. Y ahora después de hacer esto, imprimamos la rectitud. Y agreguemos un retraso, tiempo para dormir, 0.1. Ahora, lo haremos, tenemos que mover esto dentro del bucle for. Y vamos a escribir un bucle similar para I en rango. Pero esta vez cambiaremos de 1230 menos un paso de 100 puntos. Ahora, PWM, nueva t. escribiremos brillante y mezclaremos el brillo. Y el último consejo es el tiempo que duerme. Y aquí 0.1. Este es nuestro código. Ahora, vamos a guardarlo. Vamos a llamarlo alimentado dentro y fuera. Ahora selecciona toda copia y ve aquí a nuestra zona de codificación. Guarda este archivo, crea un nuevo archivo. Pega aquí tu código. Ahora una vez que pegues tu código, simplemente haz clic en Archivo Guardar y guárdelo con fed. Y fuera. Ahora haga clic en Ok, y haga clic, descargue y ejecute. Ahora antes de hacer click descargar y ejecutar, déjame asegurarme de que tenemos que sí gente. De acuerdo, ahora voy a dar clic en descargar y correr hacia abajo. ¿ De acuerdo? Y como se puede ver que la cortesía está aumentando y disminuyendo de 0 a 1000 por tres. Entonces de nuevo, se puede ver subiendo y bajando. Y como puede ver, los números en la pantalla están reflejando estos valores. Eso es todo. Es así como puedes caber fácilmente dentro y fuera del párpado usando micro Python y placa ESP 32. Gracias por ver esto. Si tiene alguna pregunta, por favor pregunte. Y si estás en la pizarra, este es Ashraf. 18. 17 1 Control general de la mesa: Hola y bienvenidos a esta nueva lección en la que vamos a discutir el control general del tablero para el ESP 32 usando la codificación micro Python. Ahora hay micro Python REPL está en las URL. salida de entrada de propósito general uno es el TX. Entrada de propósito general, salida tres es el RX a velocidad de baudios de un 115,200. Y ahora para empezar, usaremos algo llamado Módulo de máquina. Ahora lo primero que debes hacer en tu tablero de núcleo es la máquina de importación ligera. Ahora esto es un muy importante ¿Podría usted, puede usarlo por ejemplo, para obtener la frecuencia actual de la CPU por máquina de iluminación, frecuencia de puntos. También puedes usarlo para sentar la frecuencia de la CPU a, digamos, 240 megahercios simplemente escribiendo la frecuencia de punto de la máquina. Ahora esto es básicamente biblioteca muy importante. Y sentado ahí, si la frecuencia es muy grandes funciones, si tienes una aplicación de baja potencia, no deberías ejecutar tu ESP a una frecuencia muy alta porque esto consumirá mucha potencia. Para que lo puedas sentar a nuestra muy encantadora frecuencia. Ahora si quieres dividir 200 a 240 megahercios, tenemos que escribir 240. Y como esta función toma hertz, tenemos que convertir eso a un 142 de megahercios a la suya multiplicando el número con 1 millón. Por lo que 1231236 ceros. Y a un 140, esto es 240 megahercios. Ahora, la segunda regla que van a discutir es el módulo ESP. Y simplemente escribir importación ESP. Ahora bien, este módulo también es un módulo muy importante. Puede desactivar mensajes de depuración del sistema operativo Windows de proveedor simplemente escribiendo ESP dot o nosotros debug. Y aquí se puede escribir ninguno. Y cortas un sistema operativo directo de Windows depurando mensajes a EE.UU. simplemente escribiendo ESP dot o depuración de Estados Unidos. Y aquí no se puede deslizar por aquí. Ahora si quieres usar algunos métodos de bajo nivel para terminar de nuevo con el almacenamiento flash. Simplemente puedes escribir ASP dot flash tamaño. Y esto girará el tamaño de la memoria flash de tu gente BS. Ahora bien, si quieres empezar a parpadear, simplemente puedes escribir usuarios de slash de puntos ASP. Entonces empieza. Y esto iniciará el proceso de parpadeo. Y si quieres borrar la memoria flash, no puedes simplemente escribirla como p dot slash guión bajo. Ahí está entre los dos paréntesis que paraliza número de sector y número de sexta fila aquí está el número de sector que desea borrar. Y puedes empezar con el sectorial 0, 1, 2, y la flexión tu ESP aburrimiento. Puedes consultar la hoja de datos para ver cuántos sectores tiene tu memoria flash. Ahora también puedes escribir y leer usando la función ESP. Por lo que para escribir datos, simplemente puedes escribir linterna ESP dot. Y lo primero que a través de tick es el desplazamiento de byte y luego el buffer. Y básicamente así es como el Dr. data para ayudarnos a ser memoria flash. Ahora para leer, puedes hacer lo mismo, pero ESP punto de lujo. Y a partir de ahí tienes byte, byte offset buffer. Y así es como leer desde tu memoria flash dentro de tu bola ESP. Ahora, otro módulo importante es el módulo ESP 32. Se puede escribir importación, sí, 32. Y para leer que salas internas y resolver valor, simplemente puedes escribir USP 32 dot hall sensor. Y como saben, el tablero de USBE cuenta con sensor de efecto hall interno. Para que puedas leer el valor para el corazón y ese agujero está fijo. Y así usando este método, método directamente. Y también puedes leer que Enbridge todo su microcontrolador en Fahrenheit usando el sensor de temperatura interno escribiendo ESP 30 a punto o más rico. Y esto leerá luego encender la temperatura del microcontrolador y Fahrenheit. Ahora bien, si quieres acceder al procesador core de ultra bajo consumo, puedes hacerlo usando una sola línea. Y así es lo sencillo que es usar micro Python. Puedes escribir tu LP y eso es todo. Ahora, este corporis de ultra baja potencia es, son muy importantes el estado de ánimo para la ESBL. Entonces para abordar porque ayuda a minimizar la cantidad de potencia esta bola está usando cuando no está haciendo funciones de servicio pesado. Y ahora hay que saber que esas temperaturas, por lo que el ESP cayó a dos. Normalmente leeremos más alto que en piano debido al IC y al conseguir Quan mientras corre. Este efecto se puede minimizar leyendo una plantilla de puntuación Charlson inmediatamente después de trabajar desde el sueño. Por lo que eso te dará altas temperaturas porque sp3 de dos a diez para calentarse cuando está funcionando o está operando. Por lo que estos valores no son realmente confiables porque la temperatura de funcionamiento suele ser alta para el arbusto ESPN. Y evitar esto, se puede leer la temperatura cuando ESBL a, a bordo se va a dormir. Y una vez que funciona, nuestro Bujara leyó la temperatura actual. Eso es todo para las tres bibliotecas de control de tableros generales principales y la velocidad de la máquina SB 32. Hablamos de algunas de las funciones que cada una de ellas tiene, pero cada una de ellas tiene, pero hay otras funciones que están disponibles y puedes consultarlas. Trataré de aportar documentación para todo. Gracias por ver esta lección. Si tiene alguna pregunta, por favor pregunte en el balón del calendario. 19. 17 2 temporizadores y retrasos: Hola y bienvenidos esto al unísono. Y no dos van a hablar de retraso y sincronización y temporizadores n micro Python. Ahora, para usar el módulo de tiempo, es necesario escribir el tiempo de importación. Ahora después de eso, si quieres dormir por 1 segundo, como el tiempo no duermas por uno. Y esto sumará un retraso de fondos como ahora estoy unos pocos en añadir un retraso de 500 milisegundos, simplemente como Bim dot sleep, underscore a menos que y compre a 500. Y esto son 500 milisegundos. Ahora, si quieres dormir por, digamos, microsegundos, simplemente agrega este diez. Y esto son microsegundos. Entonces, y como cuatro milisegundos nos cuatro microsegundos. Y si quieres obtener contador de milisegundos, simplemente puedes obtener una variable, llamémosla inicia y tratar de arreglar MS Y si bien esto va a hacer es obtener contador de milisegundos. Por lo que para empezar a contar y milisegundos e instalar el resultado de conteo y la variable de inicio. Ahora lo segundo es que si quieres computar esa diferencia de tiempo, simplemente puedes escribir una nueva variable. Llamémoslo delta igual al tiempo, las garrapatas, la diferencia. Y abre dos paréntesis en su interior. Entonces necesitas escribir tiempo. Las garrapatas. A menos que. Y después de hacer eso, necesitamos encontrar la diferencia entre esto, esa hora actual y empezar o elegir la variable que tenemos aquí. Y esto devolverá la diferencia de tiempo entre estos dos, éste y un mazos actuales en milisegundos. Entonces básicamente la función más utilizada, o funciones son estas tres. Durmiendo un segundo, durmiendo 500 milisegundos, viviendo diez microsegundos. Debes usar estos en tu software o en tu codificación para darle a tu ESP tiempo calvo para estabilizarte. Ahora, el puerto SP cinco a 20 tiene para temporizadores de hardware y no se puede usar la máquina la hora nuestra clase con un ID de temporizador de 0 a tres. Ahora, para usar esto, primero debes importar suelo, debes escribir desde máquina. Diálogo de importación. Después de hacer esto también, ya mencionamos que tenemos para temporizadores de hardware, podemos abordarlos por 0123. Y para abordarlos, lo que hay que hacer es simplemente escribir el tiempo 0, que es una variable, igual a 0, que es la primera vez o la primera de la cuarta atemporal. Ahora si quieres inicializarlo, puedes hacerlo inicializando en ese tiempo nuestras especificaciones. Y generalmente esto se hace usando el tiempo 0, que es el tiempo de espera. No inicialices. Y esta es básicamente una función que toma tres parámetros. Ahora, puede tomar más cartero de lo que podrías imaginar. Pero para nuestro ejemplo, vamos a ir con tres insumos. El primero es ese periodo. Por lo que el periodo de tiempo de espera será igual a cinco miles. El segundo es el modo temporizador. Entonces el modo es igual, y hay más de un modo. El que vamos a usar aquí es tiempo Aldo underscore shot. Y este es el momento. Ahora, como se puede ver, el tema de la Feria aquí es algo llamado el baño frío. Ahora. Ahora, el baño frío es básicamente lo que va a devolver la función. Ahora, usualmente usamos algo llamado lambda o lambda. La función lambda nos permite enviar datos específicos a la función callback. Y en nuestro caso, vamos a enviar los datos usando esa columna Paul dark y y. Ahora la t aquí es básicamente lo que esto va a devolver. Devolverá 0. Por lo que imprimirá 0 monitor serial. Entonces este es nuestro tiempo, nuestra función de inicialización 0. Y como puedes ver, lo predeterminado es para la operacionalización es escribir una frecuencia, un pre escalar, el periodo, y empezamos con un periodo. Por lo que estos se establecerán por defecto y nuestro ejemplo, y este es el punto. Y dijimos que el 5000, el tiempo de espera de la herida, tiempo de actividad o abajo un disparo, dos disparos. Y esa división, ignoramos esto. Ahora. Una vez que lo ignores, se establecerá por defecto. Y aquí está sets y la devolución de llamada aquí no es ninguna. Por lo que no va a desgarrar nada. En nuestro ejemplo, imprimirá 0 y que en el momento es igual a 0, que se establece en predeterminado y nuestro tiempo 0, 0. Ahora lo mismo aplica si quieres definir otro tiempo o como ya mencionamos, tenemos cuatro temporizadores. Para ya sea estrés puedo tiempo de espera justo o una vez más, una y el tiempo son uno. Y aquí dentro, tiempo justo, uno, inicializar. Y dentro de ella, debes conducir esa misma cosa. Escribes, punto igual, veamos, 2000s. Los estados de ánimo son iguales a tiempo de espera. Tu baraja. Y una devolución de llamada equivale a lambda t, uno, que los muestra a todos encendidos. Y entonces esta es una lunas periódicas y este es el modo uno corto. El periodo es diferente por 1000 y 2000. Y la función de devolución de llamada o material, uno, todavía huella 0. Y puedes usar el tercer, cuarto temporizador. Como mencioné, el periodo es en milisegundos. Y los temporizadores visuales no se soportan actualmente en este puerto. Por lo que tienes que usar estos temporizadores de hardware si quieres tiempos de espera dentro de tu aplicación. Gracias por ver esta lección. Si tienes alguna duda sobre el tiempo de espera o el tiempo, ¿cómo agregar un retraso aquí para ayudar? Este es Ashraf. 20. 17 3 Pines y GPIO: Hola y bienvenidos a esta nueva lección en la que vamos a discutir los pines y la entrada de propósito John, salida dentro de la sp3. Do. Ahora, para que nos ocupemos de bolígrafos en tu ESP theta2 calva, necesitas usar la máquina, ese bolígrafo. Y para llamarlo primero, necesitas escribir máquina y puerto del Islam . ¿De acuerdo? Ahora para asegurarte de que no puedes ver esto y los colores, Vamos a seleccionar Python. Ahora estamos importando clase de máquina de las bibliotecas BSP 32 micro Python. Y estamos llamando a la clase de pluma, que está dentro de la máquina. Ahora, lo primero que puedes hacer es crear nuestro bolígrafo en una salida de entrada de propósito general específica. Y digamos para este ejemplo, queremos abordar deberá propósito entrada, salida pin 0. Por lo que esto será igual a p, variable será igual a 0. Entonces Pindar fuera. Eso es todo. Ahora para poner un pin en, que es un alto nivel. Simplemente escribe p punto en. Ahora a sentarse pluma, a. Simplemente escribe p 0, que es el punto variable apagado. Ahora, para sentarse lápiz herramienta, simplemente puede enviar uno a ese ben Maya escribiendo un valor. Por lo que te dará el mismo resultado. Este ahora armar y poner lápiz en esta sesión herramienta verbose de números de pin de salida, simplemente crea un valioso y hazlo igual. Y dijo que entonces número, queremos ya sea estilo, entrada de propósito, pin de salida número dos, un ESP fallar a bordo. Por lo que aquí nos gustaría. Y debes escribir pen dot n, que es n. ahora valor objetivo ya sea 0 o uno e imprimirlo en el monitor serie o desde la planta de montaje de consola p2 e ir al valor. Y esto devolverá el valor que viene en el número 2, que muestra el agudo pin de salida de entrada verbal. Entonces si conectó este botón pin y presionó el botón, imprimirá uno. Diversión presiona el botón y envía 0 dependiendo de la conexión de ese botón. Ahora, como saben, SP3, SP2 también tiene resistencias internas de pull up para habilitarlas simplemente plaga antes, que es otra variable. Utilice la función de pluma dentro del prosperado para n número. Y siéntate que alfileres como entrada. Después de hacer ese bolígrafo simbolizado arriba, que encenderá las resistencias internas de pull up. Ahora para sentarse pin alto en la pasión en lo que necesitas hacer es escribir P50 igual a n. y como puedes ver, la función de lápiz tiene muchos parámetros, así sucesivamente puede tomar diferentes parámetros y depende de ti usarlos. Ahora nos dirigiremos a ellos anclados cinco. Y lo sentaremos como plan de salida. Y enviaremos un valor de uno, que básicamente será SIP. Y soy cinco como pin de salida y 10 puntos pin filosilicato de suelo conectarlo a este pin. Este LED ya estará disponible. Los pines son de los rangos de éste de 0 a 19, 21 a 23, 25, 27, 30 a 39. Y es básicamente depende de tu pelota. Por lo que debes ir a revisar tus fichas de datos. Ahora estos corresponden a la entrada de propósito de ducha real, número de pin de salida de la feria ESP a chip T2. Tenga en cuenta que muchos en el usuario quieren usar su propia numeración de charla. El 0 D1, la herramienta para mapear entre plumas de colores de cierre y bolígrafos de chip físico. Debes acudir a la documentación de tu junta directiva. Entonces, si nuestra dirección bolígrafos así, debes saber con certeza que el bolígrafo al que estás dirigiendo es en realidad el primer bolígrafo o el segundo bin, el cuarto bolígrafo, todo el quinto. Y también reflexionará sobre su conexión. Ahora, pocas cosas que podría necesitar para iniciar sesión es que Penn num 13 en nuestro EPL, TX y RX. Por lo que no puedes simplemente usarlos para la comunicación serial. Los pines número 6, 7, 8, 11, 16 y 17 se utilizan para conectar la película que destellan y no se recomiendan para otros usos. Pin número 34 y 39, y aquí sólo estamos hablando de ESP 52, nuestra entrada. Y además no cuentan con resistencias internas de pull up. El valor de algunos compartimentos se puede establecer en 10. El teléfono se mantiene para reducir el consumo de energía durante el sueño profundo. Por lo que si quieres reducir el consumo de energía durante el sueño profundo, puedes ejecutar pen. Digamos que tú posees y el resto el mismo pin. Número cuatro. P4 igualará bolígrafo para Penn y cómo colocarlo y todo el modo horda. Desde entonces. No tire de un alto de 100 puntos. Y esto sostendrá la pluma y reducirá el consumo de bolas. Y solo debes ejecutar esto cuando vayas a DeepSpeed y asegurarte de que esto esté conectado a una interrupción o a un temporizador. Ahora, no quieres sujetar la pluma para siempre. Entonces si colocas esta línea, digamos en cualquier parte de tu código, sin saber lo que estás haciendo, Se sostendrá tu bolígrafo y no recibirá nada. Por lo tanto, asegúrate de ejecutarlo. Cuando te aburres, pasa por un sueño profundo. Eso es todo por cómo a otros bolígrafos y entrada de propósito general, salida. En el interior. Esp dice a balear a usar micro Python. Si tienes alguna pregunta, estoy aquí para ayudarte a transferir este es Ashraf. 21. 17 4 PWM: Y déjenme dar la bienvenida a esta nueva lección en la que vamos a hablar PWM y cómo pueden utilizar este tipo de señales con su perno. Ahora, PWM se puede habilitar en todas las salidas habilitar plumas que gistosas caravanas Clancy de un hertz a 40 megahercios. Pero hay un rastro fuera. A medida que aumenta la frecuencia base, esa resolución de derechos disminuye. Y no entraré en detalles explicando qué es PWM. Pero puedes referirte a Google para buscarlo. Añadiré algunos recursos si no sabes nada de PWM. Pero básicamente tenemos el brazo es una forma de controlar una salida. En arreglos distintos de solo 05 voltios, se puede enviar un pliegue, dos veces, tres veces, y controlar la rectitud, superposiciones, etc. Ahora, actualmente el ciclo de trabajo tiene que estar en el rango de 0 y 1, 0, 0, 0, 0, 3. Ahora, el primer paso que debes hacer es importar la máquina. Para llamarlo el PWM. De la biblioteca de máquinas. Vamos a importar librerías pen y PWM. Ahora canaliza esa sintaxis a Python. Ahora para crear un objeto PWM a partir de pin. Al igual que PWM 0, que es nuestro nombre de nuestra variable, es igual a PWM. Y por dentro es como pin 0. Ahora esto creará un objeto PWM llamado PWM 0 en 1000, que es patillas de salida de entrada de propósito general Europa. Ahora después de hacer este tipo PWM 0, y esto significa frecuencia para obtener la frecuencia actual de w Ahora, si quieres establecer la frecuencia PWM simbolizada PWM 0310. Y insights por, digamos 1000. Y así es como establecer la frecuencia. Es así como podría conseguirlo y puedes imprimirlo. Ahora, el siguiente paso es cómo conseguir y establecer el ciclo de trabajo PWM 0. Deber en la función que se puede utilizar para obtener el ciclo de trabajo. Ahora simplemente escribe mezcla. Y esto tenderá a que decidas matar por tu señal PWM. Ahora para establecer los ciclos de trabajo y derivado PWM dot UT. Y digamos 200. Ahora, lo último que puedes hacer es apagar PWM en el bolígrafo. Y parece que no se puede hacer eso escribiendo la OMM, la D inicializa. Y al llamar a esta función, estás apagando PWM de propósito general y sin lo que Ben Lumber 0. Ahora bien, si quieres crear una señal PWM en nuestro lápiz usando solo una línea sin escribir tantas líneas, simplemente puedes hacerlo escribiendo PWM. Digamos que T2 es igual a PWM 10. Y aquí se puede decir dos frecuencias, digamos 20000. Y que la UT es igual a 512. Y así es como crear y configurar en un solo objetivo. Como se puede ver, su patrocinador es el número pin. Entonces tenemos la frecuencia de la señal PWM. Entonces tenemos el deber de 512. Por lo que esta línea es más que suficiente para crear una señal PWM en pin a esta frecuencia y este ciclo de trabajo sin tener que escribir todas estas líneas. Ahora es así como puedes enviar señal PWM. Y lo más probable es que puedas usar esto para encender y bolígrafo o plomo RDP, o para controlar el brillo del plomo de ensamble. Eso es todo para la Biblioteca de modulación de ancho de pulso o PWM. Gracias por ver esta lección. Este es Ashraf. 22. 17 5 de conversión analógica a digital: Y a la izquierda y el sol de Simulación en el que vamos a discutir en la conversión analógica a digital en ESP primera herramienta usando micro bibliotecas Python. Ahora en el ESP 32, funcionalidad ADC está disponible en el 32 239 de Penn. Tenga en cuenta que al usar la configuración predeterminada y cuál es el voltaje en la pluma de conversión analógica a digital debe estar entre 010 voltios y 1 voltios. Y una cadena superior a 110 voltios acabará de leer como 4 mil. Y 95. Se debe aplicar atención para aumentar este rango de voltaje utilizable. Otra vez. Y pienso en una caída acabará de leer como 4000 95. Y debes tener esto en cuenta. Ahora para usar la clase de conversión digital Ungroup, necesitas llamar a la biblioteca de máquinas. Ahora fuerte máquina y puerto ADC. Ahora para crear Un objeto y un objeto ADC en el ensamblaje de plumilla ADC, ¿verdad? Adc es igual a pluma ADC. Y ponerlos en el número 38. Ahora, y esto creará un objeto ADC llamado ADC en este lápiz, que es dos. Y ya mencionamos que los apéndices son del 32 al 39. Ahora, para leer un valor entre 04,095 a través de rango de voltaje de 0 a un voltios. Simplemente puedes escribir ADC 23 ands. Y eso es todo. Ahora puedes almacenar el valor escribiendo valor analógico igual a esto. Por lo que el valor analógico igualará esto. Y esto leerá ese valor y sólido aquí. Ahora bien, no asignamos un número pin porque estamos usando este objeto y este objeto está conectado al pin número 32. Ahora, también puedes cambiar esa entrada en la nueva máquina, que cambiará el rango de voltaje de 0 a uno voltios. Y luego rango de voltaje 0 a 3.6 Paul. Y para hacer esto en lo que necesitas hacer es simplemente escribir ADC. Y dentro de eso tienes para ADC. Ebn 11 dB, está bien, lo siento, 11 dB. Y esto cambiará el rango de voltaje a 0 hasta 3161. Y en lugar de 0 a uno voltios, ahora, has tenido que sentarte valor de retorno de nueve bits, que devolverá un rango entre 0511. Entonces alguien como ADC punto ancho dentro de ella, te sentías como ADC. Se con línea de subrayado el b. bien, nueve bits, lo siento. Ahora esto cambiará que atenderán valor a 0 y hasta 500. Elegante. Ahora, si desea leer valor usando la atenuación y ancho recién configurados, simplemente llame ADC read. Y a partir de ahí, puedes almacenar el valor que hiciste para crear nuestra nueva variable. Llamémoslo valor analógico. Entonces, ¿qué es encantador? Imprime rápidamente este y éste. Bueno, esto leerá un rango de voltaje entre 01 falla. También nos dará nuestro valor de retorno entre 04 mil 95. Wild guess estas configuraciones sillas estos valores a 0 a 3.6 voltios y 0 a 511. Entonces el nuevo valor que vamos a leer será diferente. Ahora, los métodos de clase ADC específicos ESP 32 tiene más de una diferencia. Ahora, vamos a discutir que este método de atenuación y método de ancho ADC. Ahora, solo para empezar, hay que aprender que el método de atenuación ADC, que es el mejor, el que vamos a discutir varus es básicamente un método que permite la sentada de la cantidad de atenuación en la importación del ADC. Esto permite un rango de voltaje de entrada más amplio posible. Y que la mayoría de ustedes están viendo el mismo número de bits ahora representa un rango más amplio de posibles opciones de atenuación dentro de estos paréntesis son los siguientes. Ahí está esa EBC. El atenuación y la puntuación a 0 dB HL dB atenuación y da un voltaje de entrada máximo de un volt. Y esta es la configuración predeterminada. Entonces si no agregaste esa enumeración, irá con la configuración predeterminada, que es ésta. Ahora bien, si cambias esto a dos, subrayado, cinco dB o 2.5 dB atenuación. Da una tensión de entrada máxima de 1.34 voltios aproximadamente. Ahora bien, si cambias esto a sexo dB, seis dB atenuación da un voltaje de impulso máximo de aproximadamente 20 voltios. Ahora, la última opción, que es la 11 dB, la atenuación de 11 dB, que ya mencionamos aquí. Y danos una tensión de entrada máxima de aproximadamente 3.6 por ahora en este byte, atenuación de 11 dB, permitiendo hasta rango de voltaje de 3.6. Tenga en cuenta que la clasificación de voltaje máxima absoluta para esas decenas de entrada es de 3.6 voltios. Y así acercarse a este límite puede ser perjudicial para el IC. Por lo que siempre asegúrate de tener esto en consideración. Ve, no vayas a 316 bolas. Mantener un poco de distancia del valor más alto. Ahora, la siguiente función que vamos a discutir es la función mundial ADC. Ahora el NDC con función permite que la ciudad de número de bits sea utilizada o utilizada y devuelva durante lecturas ADC. Posibles con opciones son la primera es de nueve bits. Por lo que simplemente se puede implementar la tubería ADC. El guión bajo ancho, bits de línea de subrayado. Ahora este es nuestro nueve bits de datos y cambiará el rango. Y la otra opción es de bit delgado. Y dinos otra opción o comparte 11 bit. La opción máxima es de datos de 12 bits, y esta es la configuración predeterminada. Ahora en esta configuración demo que visitaremos regresará 0 a 4,095. Por lo que puede elegir las configuraciones dependiendo de su voltaje de envolvente o voltaje de entrada analógica y el retorno y rango esperado para valores digitales. Eso es todo para la conversión analógica a digital usando ESP aquí a dos y micro bibliotecas Python. Si tiene alguna pregunta, por favor pregunte. En la mandíbula. Este es Ashraf. 23. 17 6 protocolo SPI: Hola y bienvenidos a esta nueva lección en la que vamos a hablar del software SPI bus. Ahora, eso es software como PI. uso del embolsado de bits funciona en todos los pines y se accede a través de la máquina VM, esa clase SPI suave. Ahora, para empezar, necesitamos importar desde la biblioteca de máquinas, esa clase pin y la salsa Hi class. Ahora, primero necesitas construir un bus SPI de software en un bolígrafo dado. La polaridad es el I, el estado de la SEK. Y básicamente necesitas elegir la fase. Y la fase 0 significa Sam Bill en la primera pulgada de buscar. Fase 1 significa en el segundo, y así sucesivamente. Esto lo explicaremos en un minuto. Ahora. De nuevo, vamos a crear un nuevo objeto. Vamos a llamarlo SPI. Y llamemos a eso último SPI blando. Ahora primero. ¿ Y cuál será la tasa de baudios? Y la tasa de bonos es básicamente la base de la comunicación serial. Vamos a sumar un 100 mil. Ahora, tenemos que elegir la polaridad. Y como ya mencionamos, polaridad es el estado ideal de la SEK. Y aquí, hagámoslo uno. Ahora. El tercer insumo es la fase. Desfase, fase igual 0. Ahora, la fase es igual a 0 significa muestra en el borde de la pluma SEK. Fase 1 significa que necesita tomar muestras en el segundo borde y así sucesivamente. Ahora, después de hacer esto, necesitamos asignar bolígrafos. Necesitamos un N, que sería 1000. También necesitarás em o 10. Hagamos que imprima dos. Y ahora estoy o o m o es yo, es básicamente el amo esclavo. Y si no sabes nada de SPI, puedes revisar nuestra clase sobre eso. Este no es un curso para explicar el protocolo de comunicación SPI. Solo estamos explicando cómo implementarlo en ESP 30 para usar bibliotecas micro Python. Necesitamos el, um, i is o.Pen vigila al amo esclavo. Y hagámoslo. Y digamos para pen por ahora, hemos hecho la configuración para EU de SPI. El siguiente consejo es inicializar la velocidad en baudios. Se puede inicializar o tamir el pi r positivo, creo que SPI inicializar. Y dentro de aquí se puede escribir tasa baudios igual a 100 mil. Ahora para leer diez bytes en MI o maestro, esclavizado, puedes encender SPI y un niño de tres años y simplemente escribir 10. Ahora no puedes almacenarlo en ninguna variable aquí. Ahora a leer diez bytes mientras sale 0. Si vienes en lo mismo, SPI acelera y escribe diez y para enviar salida, derecha, 0, x. Entonces esto leerá diez bytes en, um, I, I. Así que esto nos leerá delgados 0 mientras manda 0 exceso. Casi ella vive en. Ahora para comprometerme soy Othar. Simplemente puedes escribir masa y hacerla igual por un 100. Y vamos a darle un silencio de ello. Ahora se usará. Ahora nuestra siguiente línea, vamos a leer en su buffer dado, pero son 15 bytes en este caso porque agregamos 15 aquí. Tan bien, SPI en tierra, lee en dos. Y correcto. Ahora también puedes leer en su búfer dado hacia afuera 0 X FF, igual que aquí, simplemente escribiendo SPI, el tres y en dos. Y leer desde buffer. Entonces 700 x f. Ahora los cinco bytes correctos en el esclavo maestro n simplemente llegaron SPI y derechos de nacimiento. Y aquí dentro, correcto, 12345, está bien, Lo siento, tenemos que colocar esto dentro de aquí. Y esto enviará este número, que es de cinco blancos en la amass en la que viven sus outs. Ahora también podemos crear otro escribiendo una matriz de bytes, y hagámoslo cuatro, que es el tamaño de la matriz. Ahora, puedes probarlos, vivir y leer desde el principio esclavizar hacia fuera en el buffer. Y podemos escribir y leer al mismo tiempo usando esta función SPI. Y su partitura se leyó en. Dentro de aquí, podemos encontrar las cosas que quieres escribir. Digamos 1, 2, 3, 4, y, y buffer. Por lo que llegará esto a través del esclavo maestro adentro y leerá los datos entrantes de maestro y esclavo hacia fuera y los almacenará dentro de esta parte. Y sólo leerá forma. Ahora bien, si no tienes razón. Y el brazo izquierdo al maestro outs tienen n y tres en el amo en esclavo de nuevo en el buffer. Se puede utilizar la misma línea, altura. Leer en. Y aquí simplemente escribe buffer. Por lo que llegará el buffer, el interior de ellos se piensa al esclavo maestro n. Y leeremos los datos entrantes de no vendidos dentro del propio músculo. Por lo que se actualizará el músculo. Empecé esta línea. Ahora. Todo eso, un CK, soy yo, soy yo, S, O P especificado al inicializar el software SPI, como aquí. El primer renglón. Entonces puedes ir a cambiar la tasa de palabras, cambiar lo que quieras. Ahora, hablemos del bus SPI de hardware. Esto es todo software SPI, por lo que puedes usar un MPN. No tiene que soportar el protocolo SPI. Ahora, ¿qué pasa con el bus SPI de hardware? Si bien hay dos canales SPI de hardware que permiten una velocidad de transmisión más rápida de hasta 18 megahercios. Estos se pueden utilizar en cualquier pin de entrada, salida que admitan que requieran dirección y que de otro modo no se utilicen. Pero si no están configurados a sus plumillas por defecto, entonces necesitan pasar por una capa extra de entrada de propósito general, multiplexación de salida, que le puede volver allá legibilidad a altas velocidades. Los canales SPI de hardware están limitados a 40 megahercios cuando se usan en pines distintos a los predeterminados que se enumeran a continuación. Y vamos a enumerar estos bolígrafos. En primer lugar para un CK cuando tienes 14 y 18. Ahora, el cuarto es cuatro, que es Pi, y el 18 es cuatro. Vi es P-I. Ahora para nosotros tengo 13 y 23 sondeo ahora soy IS o lo harás y la iluminación. Así que asegúrate de que estás usando los bolígrafos adecuados. Puedes usar 14, aquí hay tres y 14, 13, 12, o puedes usar la otra combinación que es 1823. Y 19. Ahora, se accede a SPI a través de la máquina que clase SPI y tiene los mismos métodos que el software SPI. Ahora te explicaré cómo puedes mejorar en el SPI de hardware, usando algunos pero 14, 13, 12. Y lo mismo se aplica para todos estos tres pilares. Entonces llamemos a estas líneas. Ahora. Primero llama a la biblioteca, importa de Shane, luego SBAR. Ahora el HSP pi es igual a SPI. Y entonces debes empezar a escribir. Ahora, lo que estamos aquí mismo es una primera pelea de ámbar. Y luego escribe la velocidad en baudios, que es de un mega vatio. Ya que tenemos hasta 40 mega, hagamos diez mega hertz, ¿de acuerdo? Ahora el pin SEK equivaldrá a diez. 14. Nuevamente, es necesario utilizar pasadores que mencionamos anteriormente. Diez pérdida Voy a igual número 13, igual 10, número 12. Eso es todo. Es así como configurar el SPI. Ahora, tenemos esa v SPI, que equivaldría a C SPI. Ahora, ¿verdad? Diremos mega hertz y la molaridad es igual a 0, la fase igual a 0. Este SPI, y el número de bits y ocho. Ahora, voy a explicar estos. El primer pid es igual a 0. Ahora hablemos de los apéndices, de la pluma SEK. Pluma. Pluma. También tenemos la ISO, que igualará pluma. Número 19, y ya mencionamos los giros aquí arriba, 1823, 19. Y todo lo que tienes que hacer ahora es cerrar los paréntesis. Y eso será SPI es bueno. 20. Ahora, remojemos estos nuevos parámetros. En primer lugar, la velocidad en baudios. Bueno, mencionamos la tasa de baudios y es la tasa de manto SEK. Ahora la polaridad, puede ser o un 0 o uno, y se entrega el DNI y un manto Klein se sienta en. Ahora, los dedos pueden ser 0 o uno para muestrear datos, el primer o segundo borde del reloj, respectivamente. Hasta que ya mencionamos eso. Ahora los bits es el viento en bits de cada transcripción. Ahora sólo comer está garantizado para ser apoyado por todo el hardware. Por lo que se colocó ocho aquí. Si quieres subir por ocho, no lo es. No hay garantías de que recibas el derecho de que ahora el primer pozo, puede ser la parte más significativa o las muertes menos significativas. Se puede sentar a ese comprador, creo 01. Y también tienes la SEK, yo, i, o, que son básicamente las decenas que necesita el módulo de ley. Ahora, tenemos una función que puedes usar, músculo usado indigno entonces el SPI blando, tenemos variada función que lee un número de bytes especificados por los datos dentro de esta función. Ahora tenemos que la inicialización para apagar el bus SPI, tenemos la lectura en, que leerá en el buffer especificado. Y utilizamos la teoría y el software SPI. Entonces básicamente el hardware SPI utiliza las mismas funciones. Y tenemos el derecho que viven el contenido de bytes y el lejano y devuelve la cosa. También tenemos el derecho de leer en lo que los eslavos, los bytes de ellos. Qué lectura en búfer variado. Ahora bien, esto es así las cosas que debes saber sobre el software y el SPI de hardware, la única diferencia entre ellos es la línea de configuración, esta. Aparte de eso, todos ellos, por lo que todos los métodos de todos modos. Y puedes usar estos métodos aquí o en el SPI de hardware. Eso es todo para esta lección. Si tiene alguna pregunta por favor pregunte. Y bajo ambos facile viendo este es Ashraf. 24. 17 7 7 I2C: Hola y bienvenidos a esta nueva lección en la que se colgó para explicar el autobús I cuadrado C o I2C. Ahora el software I square C bus usando bit banging funciona en todos los bolígrafos capaces de salida y se accede a través de una máquina que blanda me cuadrado clase C. Ahora, para empezar con eso, necesitas importar la biblioteca de máquinas. Y a partir de ella se puede importar esa clase Penn y la clase suave I cuadrado C. Ahora para inicializar el I cuadrado c, Vamos a crear un objeto llamado I2C o I cuadrado C y llamar a los núcleos de hielo suave biblioteca. Ve, tomará el número SCL Penn, que es el número cinco en nuestro ejemplo. Y también se llevará el S y el número a pin. Y todo es sólo necesita dos bolígrafos. Y hagámoslo PIN número 4. Ahora, la frecuencia igual, digamos 10 mil hercios, y eso es todo. Ahora para escanear para I cuadrado dispositivos SSE. Cindy derecha IS curva C en el escaneo. Ahora bien, si quieres leer cuatro bytes desde dispositivo con cualquiera de a es 0 X3. Ahora el escaneo dará un resultado. Por lo que puedes ganar el resultado para ver los dispositivos que están conectados a la placa ESP 32. Y supongamos que cuadrado c. Ahora digamos que hay un dispositivo y el otro, entonces este dispositivo es 0 x tres. Ahora, si quieres leer cuatro bytes desde el dispositivo, ¿esta dirección TE CA ojo derecho para ver el formulario 3D. Y dentro de la tribu, la dirección del dispositivo. Y el número de rutas que desea leer, que es de cuatro bytes. Ahora listas que desea leer cuatro bytes en este caso. Ahora digamos que se quiere escribir 12 para idear con esta dirección. Ahora simplemente ojo derecho para ver el prosperar en este momento, derecha, dirección del dispositivo 0. Y para enviar 12 simplemente a la derecha, entre estos dos lados. Y la política de dispositivos de este valor. Ahora, también puedes crear un búfer. Alberca picaduras delgadas. Proporcionas amortiguador a mitad de camino. Y que sea 10. Ahora se puede vivir el default dado al esclavo por simplemente llegó a ver a los dos. Y aquí 0 X3. Y la ruta para llegar el buffer, que es de 10 bytes a esta dirección, que básicamente viven por buffer dado al esclavo. Ahora, hay otras funciones, pero de nuevo, todas son básicas, leer, escribir, etcétera. Y así es como inicializar el software. I protocolo c cuadrado o protocolo I2C. Ahora, hablemos del autobús I cuadrado C o I2C. Ahora, hay dos hardware. Cuadrado veo periféricos y hay con identificar son 01. Y los pines capaces de salida disponibles se pueden utilizar para un CL y como el a. Pero los valores predeterminados son los siguientes. Para nosotros, sí. Se puede utilizar el número PIN 18 o 25. Para nosotros. El a se puede utilizar el número PIN 19 o el número 26. Por lo que 18 y 19 para I cuadrado C 0 y 25, 26 para I cuadrado C1. Ahora, se accede a esto usando esa máquina hacer I cuadrado biblioteca C. Por lo que tendrías ite forma puerto de máquina. Cuando cuadre c. Entonces vamos a crear un objeto como de costumbre, ¿verdad? I cuadrado C, elige número. Usaremos el R-cuadrado C. Y aquí necesitas establecer las configuraciones I cuadrado c igual a I, ver capita. Y luego aquí, así que hay que escribir los números. Digamos que una CL es igual a diez. Ahora, está claro los alfileres de tu tablero. Y en este caso tenemos un Cl al pin número 18, y tenemos la SDA y la línea numérica. Ahora. Podría haber diferente, y tu bolígrafo es el número 5 y 4, etcétera. Ahora ya has dicho esa frecuencia y puedes ajustarla a 0 o a 100. Ahora, uno de aquí es el DNI. Este es el ID del dispositivo porque puedes tener más de un dispositivo. Conectado, y dependiendo de la especificación del dispositivo, puede establecer el ID. Ahora, hablemos de las funciones que puedes usar. Y ya mencionamos que son muy similares a la blanda I cuadrado C. Así que puedes usar I cuadrado C. El escaneo para escanear en busca de dispositivos disponibles se puede utilizar IS curva C. El tratado escribir tres bytes a esclavo o siete bits en dirección Herramienta 40. Entonces digamos que esto es de cuatro a dos y queremos, la vida le recuerda al esclavo. Podemos hacer eso por similar, creo B. Y el derecho 123. Estos son los tres bytes que se escribirían en esta ubicación. Ahora bien, si quieres leer, simplemente puedes escribir I cuadrado C en tres y número de teléfono, o los pares de direcciones. Y el número de bytes que quieres leer. Y puedes almacenarlos dentro de una variable de datos de lectura. Ahora, también puede usar una función para leer tres bytes de memoria de 42, comenzando en una dirección de memoria específica. Entonces usemos esta función para leer del guión bajo. Y entonces aquí la dirección es falsa, quiere empezar a leer desde las ocho. Ahora, el número de juicios que queremos leer es de tres. Y así es como se puede leer tres bytes de memoria de esclavo 42, comenzando en la puerta de dirección de memoria. Y el sueño ahora puede hacer cosa similar cuando se quiere escribir a la memoria y enviar la dirección para que la herramienta sea y el valor que queremos escribir. Digamos que quieren escribir x Ahora lo que esto hará es lo siguiente. Escribirá un byte a la memoria de sus 42, comenzando en la dirección dos y el esclavo. Entonces así es lo sencillo que es para El enviado, el protocolo I cuadrado c usando ESP 32 bola. Y al implementar la programación micro Python para microcontroladores tema que estas cosas son. Pero una vez que empezaste a lidiar con estos protocolos de comunicación, encontrarás que es tan fácil como escribir causa un Arduino. Eso es todo para esta lección. Gracias por ver.