¿Qué es un puntero a Función? (Arduino)

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

Комментарии • 44

  • @danielsolowiej
    @danielsolowiej 5 лет назад

    Alex, por ser autodidacta, estoy infinitamente agradecido por tus tutoriales. Amo Kicad gracias a ti. Quiero decirte que nunca dejas detalles al azar y explicas todo lo que se necesita saber para un manejo básico pero muy serio de las cosas. Explicas con lenguaje simple, pero con la profundidad necesaria para no ser simplista o superficial. Tus videos tienen riqueza educativa, y su contenido nunca traiciona a la hora de querer poner en práctica lo aprendido. Muchas gracias, desde Argentina !

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Muchas gracias, desgraciadamente no todos piensan como tu, muchos piensan que me "enrrollo" demasiado y no voy al grano xD. Puntos de vista :)

  • @GerardoMartinez-vx9qw
    @GerardoMartinez-vx9qw 5 лет назад +4

    Saludos desde méxico, apenas estoy conociendo tu canal, muy interesante porque hay poca info de programación de microcontroladores y aparte porque trabajas de manera profesinal, felicidades por tu canal, estaría bien que nos recomendaras páginas o foros para buscar ayuda de microcontroladores, que nos recomiendes libros, metodologías para programar mejor micros, etc

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Lo que más te puedo recomendar son dos cosas, aprender inglés porque la mayoría de la información está en inglés. Lo otro que te recomiendo, es buscar un proyecto para hacer que te interese y llevarlo a cabo e ir investigando sobre cada cosa que no sabes hacer. Eso es lo que más motiva y como más se aprende en mi opinión.

    • @GerardoMartinez-vx9qw
      @GerardoMartinez-vx9qw 5 лет назад

      @@Tutoelectro1 entiendo, empecé al trabajar en una empresa pequeña de diseño electrónico (es la única en mi pequeña ciudad, es lo más profesional), soy recién egresado, apenas estamos desarrollando dispositivos para domótica y granjas de camarones, usamos los micros Atmel, los ide de Arduino, Atmel Studio, CI ultrasónicos, gas, PH, módulos RF, usamos altium para PCBs, pero veo que tú ya has trabajado en las grandes ligas y yo en un futuro quisiera irme a otra ciudad donde si haya empresas más grandes, por eso quisiera saber en qué temas debo avanzar más, o qué requisitos son más comunes para prepararme mejor, para dar el salto a una empresa más grande, como podrás ver las tecnologías que uso en mi trabajo son muy básicas y quisiera saber qué otras hay o cuáles actualmente se manejan en empresas más grandes de diseño electrónico, gracias por tu buena info

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      @@GerardoMartinez-vx9qw Hay muchas areas en las que te puedas enfocar, mi recomendación es que te enfoques en lo que te interesa. Si son micros, micros. Si lo que te interesa son FPGAs pues FPGAs. Teconologías hay muchas pero bueno si te interesan los micros aprende a programar micros ARM que son los más comunes al menos por ahora. Dentro de ellos yo diría que los más comunes son los STM32. Pero vamos, como te digo hay muchos campos, depende de lo que te guste podrás hacer unas u otras cosas. Si sólo te gusta hacer un tipo de cosa (Por ejemplo programar) entonces si busca empresas grandes, si por el contrario te gusta hacer distintas como a mí (Diseñar PCBs, escribir firmware, software para el pc, troubleshooting, prototipado, etc) las empresas grandes no suelen ser buenas para eso ya que te pondrán a hacer una cosa y te especializarás normalmente sólo en eso.

    • @GerardoMartinez-vx9qw
      @GerardoMartinez-vx9qw 5 лет назад

      @@Tutoelectro1 gracias, se nota tu experiencia, sé que es difícil contestar a mi pregunta por las distintas áreas que hay, pero igual, me inclino por estar en un lugar donde pueda hacer muchas cosas, es más divertido, están padres tus videos donde hablas sobre ti y tus trabajos, de verdad que si inspiras, voy a empezar a ver tus videos de STM32, para irte exigiendo (de buena forma) temas más complicados, saludos!

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      @@GerardoMartinez-vx9qw Gracias. Saludos!

  • @1828fernando
    @1828fernando 5 лет назад +3

    Muy bueno!!! No te olvides del curso de st!!! Saludos

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад +2

      Jaja creo que no has visto aún el último vídeo de la serie :)

    • @1828fernando
      @1828fernando 5 лет назад

      @@Tutoelectro1 no, pero hoy lo veo y recuerdo las amenazas de abandonar la saga!!

  • @luisbmalave
    @luisbmalave 5 лет назад

    Que bien que toques este tema. Los estoy usando mucho ahora con el tema del MQTT y justo por lo que mencionas al principio del vídeo.
    Me costo digerirlo en el momento... tu lo explicaste muy fácil de entender con ese ejemplo. Altamente didáctico :D

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Me alegro que te parezca fácil como lo he explicado, en el próximo vídeo explicaré otros temas relacionados :)

  • @jaimebenavides4062
    @jaimebenavides4062 5 лет назад

    Muy buen vídeo, tu explicación es clara y vamos a ver el siguiente vídeo para conocer más sobre la aplicación de los punteros. Gracias por tu tiempo

  • @eduardolopezlasprilla4014
    @eduardolopezlasprilla4014 5 лет назад

    Mil gracias, se aprende bastante acá.

  • @marcoantoniomorenopulido9836
    @marcoantoniomorenopulido9836 5 лет назад +1

    Muy buen vídeo. Soy Ingeniero Electrónico, trabajo como Electronic System Engineer en la industria automotriz. Aunque mi área favorita siempre fue la programación de microcontroladores, ¿Qué me recomiendas para poder orientar mi carrera hacia ese sector?
    Un Saludo.

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад +1

      Haz algo que involucre el uso de microcontroladores, has un proyecto interesante que puedas llevar a una entrevista para un puesto de firmware developer o embedded software engineer. Si es algo interesante en el firmware y además sabes de hardware, llevando el proyecto a la entrevista te contratan rápido, una vez dentro empiezas a tener más experiencia y ya te quedas.

  • @diegoalexandercarrenorinco7317
    @diegoalexandercarrenorinco7317 5 лет назад

    Gracias buen video, explicación acertiva 👍

  • @yecarri
    @yecarri 5 лет назад

    ¡Interesante! Creo que yo programaba en C antes que tú nacieras, pero no sabía que se podía hacer este tipo de virguerías en arduino. Tendré que revisar la referencia oficial del compilador de C++ de arduino👍🏼

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Eso si que es raro porque los punteros a funciones son muy comunes :)

    • @yecarri
      @yecarri 5 лет назад

      @@Tutoelectro1 claro que si son muy comunes, sólo que yo soy totalmente newbie con arduino.

  • @franciscomora6938
    @franciscomora6938 5 лет назад

    En términos de ahorro de memoria, la utilidad de éstos punteros a función, optimizan o afectan?

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Dependerá del caso concreto.

    • @yecarri
      @yecarri 5 лет назад

      No, no ahorran memoria pero permiten hacer cosas que no se podría hacer o sería mucho más complicado hacer, especialmente cuando pasan cosas "simultáneamente", fuera del hilo de ejecución principal.

  • @pepealcainaacosta6261
    @pepealcainaacosta6261 5 лет назад

    ¿para apuntar a las funciones por qué no es apuntando a la dirección con &? por ejemplo:
    punteroAFuncion=&blinkVerde;

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Da igual como es una función pasa la dirección en los dos casos :)

    • @lucasxd4805
      @lucasxd4805 3 года назад

      @@Tutoelectro1 ... lo que tu haces con el case lo asemejaz a un puntero pero usas mas lineas de codigo asi que lo tuyo es una idea basada en punteros pero NO ES un puntero xD pero buen ejemplo de explicacion

  • @Beanx10
    @Beanx10 5 лет назад

    Que pasa si asignas la función procesarDato() dentro del Serial.available al punteroFuncion.....

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Entrarás en un bucle infinito y rápidamente se reiniciará el micro porque se desborda la pila o salta otro error en el micro.

  • @josemontoya994
    @josemontoya994 5 лет назад +1

    De stm32 a Arduino

  • @D76688
    @D76688 5 лет назад

    Porque no utilizas un Arduino??

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Porque es lo mismo y prefiero usar la placa que yo he diseñado. XD

    • @D76688
      @D76688 5 лет назад

      @@Tutoelectro1 El arduino es diferente...

    • @D76688
      @D76688 5 лет назад

      @@Tutoelectro1 Yo queria replicar eso en mi arduino pero no se puede hacer porque es diferente saludos

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      @@D76688 Lo puedes replicar todo pero en vez de usar el LED RGB puedes usar funciones que parpadeen el LED de tu arduino a distintas velocidades.

    • @D76688
      @D76688 5 лет назад

      @@Tutoelectro1Yo Programos en diferentes lenguajes de programacion pero nunca e visto eso que mostraste es muy interesante no porque sea desconocido sino porque es un metedo diferentes de realizar un proceso de manera diferente e visto punteros en C++ pero nunca algo parecido que mostraste en el video te agradezco por compartir ese conocimiento y espero el proximo video de este tema saludos

  • @nahuelfigueroa2042
    @nahuelfigueroa2042 5 лет назад

    En resumen es una forma más limpia de programar

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Bueno en una parte

    • @yecarri
      @yecarri 5 лет назад

      No. De hecho es más sucia 😏 pero hay cosas que lo merecen.