Ejecutar SCRIPT - Alimentación Externa ⚡️ [RASPBERRY PI PICO / ESP]

Поділитися
Вставка
  • Опубліковано 2 сер 2024
  • Ejecuta el programa directamente en la raspberry pi pico o en un ESP de Micropython sin tenerlo conectado al computador o a Thonny.
    Aprende también como conectar una fuente de alimentación externa a la Raspberry Pi Pico usando el pin VSYS o al NodeMCU ESP8266 usando el pin VIN.
    ___________________________________________________
    ➤ Raspberry Pi Pico Datasheet Python: datasheets.raspberrypi.org/pi...
    ⮞ Descargar Códigos: bit.ly/2MG0k9v
    ⮞ Curso de MicroPython: bit.ly/u_Python
    ⮞ Curso de Python: bit.ly/CAE_Python
    ⮞ Curso Simulink: bit.ly/3a0W8Xr
    ⮞ Curso de Matlab: bit.ly/2Fks7XN
    ⮞ ¿Quieres ser un experto? bit.ly/2RVvxne
    Consigue las placas desde China en Aliexpress
    🛒 Comprar Raspberry Pi Pico: bit.ly/3kTlkGE
    🛒 Comprar NodeMCU ESP8266: bit.ly/3bi8D56
    🛒 Comprar NodeMCU ESP32: bit.ly/3egf7TX
    __________________________________________________
    ⏱ MARCAS DE TIEMPO ⏱
    00:00 Raspberry Pi Pico
    01:20 Blink Led MicroPython
    02:12 Como grabar el Script en la Pico o ESP
    03:30 Verificar los archivos del dispositivo
    04:20 Alimentar Raspberry Pi Pico fuente externa
    05:08 Powering PICO VSYS
    07:37 Alimentar externamente NodeMCU ESP8266
    ★SÍGUEME EN MIS OTRAS REDES★
    ►Curso SIMULINK: bit.ly/3a0W8Xr
    ►Sitio WEB: controlautomaticoeducacion.com/
    ►¿Quieres Beneficios? bit.ly/2YvGEqK
    ►Telegram: t.me/ConAutEdu
    ►Instagram: / sergio.castano.cae
    ►Twitter: / conautedu
    ►Facebook: / controlautomaticoeduca...
    _________________________________________________________________
    Te ha servido esta información y quieres que siga aportando más contenido gratuito y de calidad. Podrias invitarme un Café y ayudarme a seguir pagando los servidores del sitio web.
    👉 Invitar un Café a Sergio: bit.ly/2VqAdSX ☕️☕️☕️
    __________________________________________________________________

КОМЕНТАРІ • 31

  • @SergioACGiraldo
    @SergioACGiraldo  3 роки тому +2

    ⮞ Descargar Códigos: bit.ly/2MG0k9v
    Curso de MicroPython: bit.ly/u_Python
    Curso de Python: bit.ly/CAE_Python
    Curso Simulink: bit.ly/3a0W8Xr
    Curso de Matlab: bit.ly/2Fks7XN
    ⮞ ¿Quieres ser un experto? bit.ly/2RVvxne
    Consigue las placas desde China en Aliexpress
    🛒 Comprar Raspberry Pi Pico: bit.ly/3kTlkGE
    🛒 Comprar NodeMCU ESP8266: bit.ly/3bi8D56
    🛒 Comprar NodeMCU ESP32: bit.ly/3egf7TX

  • @tascker0
    @tascker0 Рік тому

    Cada vez se nota más la calidad de tus videos, he seguido varias series de control, matlab, simulink, Arduino, y la verdad es que me has ayudado mucho con mi trabajo e investigación en el área de control automático. Saludos Sergio y muchas gracias.

  • @tensoescalar1
    @tensoescalar1 3 роки тому +1

    Este video estuvo espectacular, me es MUY Útil, quería saber justo eso, cómo alimentar la Pico sin usar el USB, Gracias y Saludos

  • @asierbasterrechea8615
    @asierbasterrechea8615 Рік тому

    Muchísimas Gracias por todo Sergio. Soy un entusiasta de este tipo de inventos y tus videos han sido y son un apoyo fantástico, sobre todo en los comienzos. Tu forma clara y amena de exponer cada proyecto me ha hecho infinitamente más sencillo aprender a programar y desarrollar mis propias aplicaciones. Más si cabe en este ámbito complicado que tan fácilmente se convierte en un quebradero de cabeza. Te mando un fuerte abrazo.

    • @SergioACGiraldo
      @SergioACGiraldo  Рік тому

      Gracias Asier, que bueno que los videos te están siendo de utilidad y que consigues acompañar cada uno de los proyectos. Te deseo el mejor de los éxitos!!

  • @luisinistrosa4399
    @luisinistrosa4399 3 роки тому

    Excelente video muchas gracias

  • @hackeo1985
    @hackeo1985 2 роки тому

    Excelente tutorial

  • @juancajccotapia
    @juancajccotapia 3 роки тому

    Hola Sergio excelentes videos he aprendido mucho, podrías hacer un video de hacer módulos de forma más avanzada.
    Cordial saludo y muchas gracias!!!!

  • @puntoavitv
    @puntoavitv Рік тому

    Gracias

  • @isaigm
    @isaigm 3 роки тому

    Disculpe profe va a cubrir el tema de los pines PIO? es que he visto que se pueden programar cosas muy interesantes como mandar imagen por VGA usando esos pines, gracias

  • @Aza346
    @Aza346 2 роки тому

    Profe Sergio, duda para un proyecto, si programe un script que pide la fecha en el inicio (para regar una planta cada 8hs) ingreso la fecha, desconecto y luego lo vuelvo a alimentar el código ¿se reiniciara o seguirá donde estaba?. Buen video!!

  • @andresperezvelazquez6300
    @andresperezvelazquez6300 Рік тому

    Disculpen, quiero programar dos sensores ds18b20 y que el promedio de ambos se muestre en un lcd 16x2, pero el problema es de que cuando subo el programa tarda en subir y no funciona, o solo funcionan el texto de la lcd. Según yo el programa esta bien, pues primero lo simule, pero por lo que veo el problema es el sensor pues cuando lo hago individual el programa
    no reacciona.

  • @logiccoreau8742
    @logiccoreau8742 2 роки тому

    Puedo usar como esclava de una rpi3

  • @yesidarcon3612
    @yesidarcon3612 4 місяці тому

    Cordial saludo, profesor Sergio, muy buenos sus videos, un buen aporte a la educación del area en Electrónica y programación...Pregunto..si la Pi Pico tiene un cristal de 12Mhz, cual es la frecuencia a la que trabaja su CPU, ya que para trabajar en micropython tengo entendido que esta debe ser mayor a 80Mhz y se podría trabajar otro microcontrolador tambien con micropython

    • @SergioACGiraldo
      @SergioACGiraldo  4 місяці тому

      Hola Yesid!! El microcontrolador Raspberry Pi Pico está equipado con un cristal de 12 MHz, sin embargo, su CPU, que es un ARM Cortex-M0+, opera a una frecuencia mucho mayor debido a un multiplicador de frecuencia interno. La CPU del Raspberry Pi Pico puede funcionar a una frecuencia de hasta 133 MHz, lo que la hace más que capaz para ejecutar MicroPython, que requiere una frecuencia mínima de 80 MHz. Por lo tanto, a pesar de tener un cristal de 12 MHz, el mecanismo de PLL (Phase-Locked Loop) interno permite que la CPU alcance velocidades de operación necesarias para aplicaciones más demandantes como la ejecución de MicroPython.
      Además, MicroPython es compatible con una variedad de microcontroladores, no sólo con el Raspberry Pi Pico. La elección de un microcontrolador para trabajar con MicroPython dependerá de varios factores, incluyendo la frecuencia de la CPU, la cantidad de memoria disponible, las capacidades de E/S, y los requerimientos específicos de la aplicación. Otros microcontroladores que también pueden ejecutar MicroPython incluyen las series ESP32 de Espressif, STM32 de STMicroelectronics, y otros que cumplan con los requisitos mínimos de hardware para ejecutar el entorno de MicroPython.

    • @yesidarcon3612
      @yesidarcon3612 4 місяці тому

      Muchas Gracias, continuaré observando todos sus videos, excelente canal, lo felicito por apoyar con sus conocimientos a muchas personas que quieren entrar al aprendizaje de electrónica y programación.@@SergioACGiraldo

  • @edugardomazz
    @edugardomazz 8 місяців тому

    hola Sergio, primero felicitarte por los videos y decirte que soy simplemente un aficionado y muy novato en esto de python. he trabajado mucho con arduino, soy entrenador de atletismo y para el trabajo de pesas hice el encoder, que funciona bastante bien pero los tiempos se ven alterados por las interrupciones y veo que la pico tiene dos nucleos. mi interes es poder hacer por un lado medir distancias con el encoder y por otro tomar el tiempo de ese recorrido. se pueden entrecruzar datos entre un nucleo y otro? ejemplo ejecutar el cronometro con el inicio del movimiento del encoder y tomar un tiempo limpio al finalizar el mismo.
    gracias.

    • @SergioACGiraldo
      @SergioACGiraldo  8 місяців тому +1

      Hola Edgardo, para tu proyecto específico, puedes asignar a un núcleo la tarea de medir distancias utilizando el encoder, mientras que el otro núcleo se dedica a la medición del tiempo. La comunicación entre ambos núcleos es posible y se puede realizar a través de variables compartidas o mecanismos de sincronización como semáforos o colas, facilitados por MicroPython (Te recomiendo consultar sobre esto, dado que yo no he tenido el tiempo de profundizar mucho en este aspecto porque ando en otros proyectos).
      Es importante que te familiarices con los conceptos de programación en MicroPython, especialmente en lo que respecta a la configuración de pines de entrada/salida (GPIO), manejo de interrupciones para la lectura del encoder y la implementación de multitareas para el uso eficiente de ambos núcleos.
      En cuanto a la gestión de interrupciones y tiempos, es crucial asegurar que las mediciones sean precisas y no se vean afectadas por otras tareas. Utilizar un núcleo dedicado exclusivamente a la medición del tiempo podría ser una solución eficiente para evitar posibles interferencias.
      Te recomiendo buscar documentación específica, ejemplos de proyectos similares y participar en foros y comunidades en línea donde puedas obtener apoyo y consejos adicionales. Éxitos con tu proyecto!!

    • @edugardomazz
      @edugardomazz 8 місяців тому

      muchas gracias por tu atencion@@SergioACGiraldo , saludos desde Cordoba, Argentina.

  • @edugardomazz
    @edugardomazz 7 місяців тому

    hola, lo he podido hacer y funciona bastante bien, el problema que tengo ahora es cuando lo grabo como main.py. enciende el lcd con la pantalla de bienvenida, pero no funciona el encoder, cual puede ser el problema? especialmente por que el mismo archivo funcionaba perfecto.
    gracias

    • @SergioACGiraldo
      @SergioACGiraldo  7 місяців тому

      Hola @edugardomazz, gracias por seguir mis tutoriales. Si el encoder funcionaba correctamente cuando ejecutabas el script directamente en Thonny pero deja de funcionar al nombrarlo como main.py, el problema podría estar en cómo se manejan las interrupciones y la inicialización del encoder en el arranque automático. Es posible que, al arrancar automáticamente como main.py, el contexto de ejecución cambie ligeramente, afectando el comportamiento del encoder. Te sugiero revisar la secuencia de inicialización de tu encoder en el script y asegurarte de que las interrupciones IRQs se configuran correctamente al inicio. Además, verifica si existe alguna diferencia en la asignación de recursos o en el orden de ejecución entre ambos modos. Ajustar estos detalles puede solucionar el problema que estás experimentando con el encoder

  • @edugardomazz
    @edugardomazz 8 місяців тому

    hola sergio, estuve trrabajado con dos nucleos, el problema fue cuano lo instale en la raspberry como main.py, solo funciono la parte de cronometro o sea toma de tiempo. y desde entondes no tengo como entrar para editarlo o eliminarlo. he probado de distintas maneras y arranca contando tiempo, y no lo puedo parar, como hago para eliminar ese archivo ya que no puedo entrar en la placa ha quedado bloqueado.
    me ha quedado inutilizada. he podido trabajar desde arduino, pero cuando quiero entrar nuevamente a la rasp sucede lo mismo. se puede formatear la placa o recuperarla?
    gracias

    • @edugardomazz
      @edugardomazz 8 місяців тому

      bueno despues de buscar vi que era vastante sencillo, simplemente borrar la memoria flash con el flash_nuke.uf2 y recargar. tal vez sea muy comun pero si alguno no lo conoce lo pongo.
      gracias

  • @diegoalonso8573
    @diegoalonso8573 3 роки тому

    Genial. Basados en eso, cualquiera puede piratear nuestro programa solo conectándolo al USB y leyendo el main.py??

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому +1

      Pues si.... 😅😅 Habria que investigar como se puede criptografar el script.

    • @xabidavid
      @xabidavid 2 роки тому

      @@SergioACGiraldo hay problema si se alimenta externamente y posteriormente se conecta la usb?

  • @pablozon3884
    @pablozon3884 2 роки тому

    Cuando conecto la raspberry al ordenador se ejecuta el script, y cuando quiero pararlo para hacer otra cosa me dice que no puedo, porque esta ocupado. Pero no me deja pararlo 😭

    • @agusluj8577
      @agusluj8577 2 роки тому

      Tenés que hacerle un flash a la memoria. Es muy fácil bajas un archivo desde la página oficial no me acuerdo exactamente el nombre lo pones en modo boot lo pegas y se hace solo y ya podés volver a utilizar. En la documentación oficial apetece lo que digo. Si no lo encontrás te mando el link

    • @agusluj8577
      @agusluj8577 2 роки тому

      Resetting Flash memory se llama el post dónde te explica. Suerte con eso

  • @bryanjesuscastrocoello2791
    @bryanjesuscastrocoello2791 2 роки тому +1

    Gracias

    • @SergioACGiraldo
      @SergioACGiraldo  2 роки тому

      De nada Bryan, que bueno que te ha gustado. Saludos!