Control de Pines con Registros | Incrementa velocidad del Read/Write - Arduino101

Поділитися
Вставка
  • Опубліковано 23 жов 2024

КОМЕНТАРІ • 83

  •  3 роки тому +4

    Aúntate al CURSO de ARDUINO Desde Cero: bit.ly/3ldW6kO
    Sígueme en Facebook: facebook.com/Electronoobs
    Ayuda mi canal en PATREON: www.patreon.com/ELECTRONOOBS

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

      Aúntate que sería?...Anótate o Apúntate?

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

      @@RVKomputer ¿Estás de acuerdo que estos vídeos son para personas curiosas, observadoras, estudiosas, me atrevo a decir que mas inteligentes?
      Si no puedes deducir que en el teclado a un lado del acento está la "p" y que es de humanos equivocarse y que en el pedir esta el dar pues quizás deberías estar viendo otro tipo de contenido, quizás de Kardashians y esas cosas

  • @demouht7083
    @demouht7083 3 роки тому +16

    Estos videos avanzados de usos de puertos e interrupciones son increíbles, ¡buen trabajo!

  • @anthonyzavala8302
    @anthonyzavala8302 25 днів тому

    Excelente informacion como bien mencionas al inicio esto ya no es programacion basica me a servido mucho, saludos desde Mexico!!

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

    Muy bueno video, cualquiera que tenga conceptos básicos de microcontroladores puede entenderlo. Excelente trabajo.

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

    Eso si es importante que se diga. Siempre es mejor trabajar con registros y no con librerías. Muy buen dato.

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

    Muy bien explicado. Fácil de entender y muy instructivo. Enhorabuena y gracias por compartir tus conocimientos.:⁠-⁠)

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

    Qué excelente clase!!! Muchas Gracias Profe por esta explicación.

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

    Es el mejor video que he visto acerca del tema muchisimas gracias!!!

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

    Felicitaciones ingeniero, nunca había visto en internet estos datos de cómo optimizar la velocidad de operación del atmega 328, gracias por su trabajo de docente, saludos

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

      Doctor Profesor Ingeniero para usted! jaja

  • @FernandoBS.
    @FernandoBS. 3 роки тому +3

    Tutorial maravilhoso, mesmo em espanhol entendi perfeitamente, obrigado professor!

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

    Cómo estos vídeos son muy pocos que se encuentra en UA-cam

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

    muchas gracias por tu curso esta genial, lo recomendare a mis compañeros de uni

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

    De haber sabido esto hace unos años.... Enhorabuena por estos videos

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

    Excelente video, muchas gracias, no sabia por que tenía problemas con un programa que estoy terminando que se demoraba mucho y necesito velocidad, ahora lo cambiaré para usar este sistema y estoy seguro que funcionara mejor. GRACIAS GRACIAS

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

    Exlente explicacion como siempre lo haces estos videos son muy interesantes espero que siguas subiendo estos videos que son de mucha ayuda para todos los que nos gusta programar arduino

  • @waltergomez9084
    @waltergomez9084 3 роки тому +3

    Me encantó el tutorial, pero me gustaría saber cómo puedo ver la construcción de las funciones del Arduino, al igual que hiciste con digitalWrite ()

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

    Muy buen video para usos avanzados, ojala orientes mas videos
    a la programación de los registros, los cuales hacen mucho mas eficiente
    el código, y te acerca mas al hard, espero mas videos ya que casino hay
    en español.

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

    Podrías probar las funciones bitWrite () y bitRead (), al final son las mismas operaciones bit a bit pero lo hacen muchísimo más sencillo e intuitivo.

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

      Sino estoy mal, el uso de funciones utiliza más ciclos de reloj, en vez de utilizar registros y por ende también el espacio en memoria.

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

      Dije funciones, pero en realidad no lo son, creo que se llaman rutinas y son rapidísimos. Al final hacen lo mismo que con operadores bit a bit pero es más cómodo y fácil de entender

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

    Genial tu conocimiento y tus ganas de enseñar son un ejemplo a seguir , son conocimientos con un cimiento súper sólido ! Mil gracias por tanto , es muy necesario ganar tanta velocidad en las ejecuciones ? En qué casos se aplicarían

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

    Hola amigo. Muchas gracias por tan buena informacion y su excelente forma de compartirla.
    Lastimosamente me confundí luego del minuto 13:45 donde escribes >>5, no me queda claro. Te agradesco si reapondes el comentario y creo q muchos te agradecerian q hicieras un video con condicionales y registros.
    Nuevamente gracias por todo crack y toma tu like. (Y).

  • @user-ls6rv9kp6p
    @user-ls6rv9kp6p 3 роки тому

    Felicitaciones, Brillante exposición.

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

    Exelente video...gracias por la traducción en Español!!!

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

    uffff hace tiempo que no veia el binario en arduino, me senti en casa xD
    excelente video.

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

    Me interesa mucho el tema . Te animo a seguir desarrollándolo.

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

    Excelente video y muy bien explicado. Tus vídeos cada vez son más profesionales, esas etiquetas de los microcontroladores con sus pines son increíbles. ¿ Con que programa editas el video?

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

    Te acabas de lucir. Gracias!

  • @JesusGonzalez-lr1kr
    @JesusGonzalez-lr1kr 3 роки тому

    muy buena explicación, gracias.

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

    Sería interesante un curso de Atmel studio con programación en C, para chips AVR, una opción alterna a Arduino
    Saludos desde Ecuador, muy buen trabajo!

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

      Bajo Linux seria otra opción.

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

    Excelente video amigo. Como siempre. Te hago una pregunta. Que software usas para hacer las animaciones 2D y explicar los esquemas. Por ejemplo en el minuto 4. Atento a tus respuesta

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

    excelente video. Dios te bendiga

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

    Estimado excelente canal estoy siguiendo tus videos y están muy interesantes te saludo desde Arequipa-Perú, sabes tengo algunas dudas seria genial q hicieras algunos videos mas con referencia del minuto 12:30 en adelante el manejo de lectura de pines de forma múltiple ya que eh realizado circuitos pero nunca a este nivel y eh tenido varios problemas desde ya gracias por tus aportes ala comunidad.

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

    Que bien saludos , desde Colombia. Seria bueno un tutorial de como dividir un gran proyecto en varios ficheros, en internet hay un tutorial pero no lo entiendo bien

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

    Explicación bien detallada........

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

    Hola excelente trabajo, tengo una consulta; como haces para que salga la información de los pines del arduino en el video a los 0:28 segundo???

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

    Excelente video. Interesante. Una pregunta: ¿En que parte del IDE de arduino, puedo ver la función digital write?

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

    Buen video bro, esto me servira ya que debo usar C nativo Xd.

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

    Eres un Master!!!!

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

    Muy buen video como siempre saludos y éxito 👍🏽

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

    Gracias crack.

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

    Gracias!!! Muy buena info! 👍😍
    Si dejamos un pin oscilando entre alto y bajo con registros sin ningún delay, cuánto tiempo aguanta la Arduino sin estropearse? A mí me parece como que se fuerza demasiado, o no? 🤔

    •  3 роки тому +3

      Para nada. La frecuencia de funcionamiento igual es 16mhz. Sería forzarlo si lo haces rular a más de 16mhz. Hay gente que quema el bootloader de 20Mhz por ejemplo.

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

      @ así que mientras se quede en 16mhz puedo dejarlo operando continuamente sin ningún tipo delay durante días sin miedo a que reviente? 😁 Lo cierto es que eso pasa con la CPU o gráfica de los ordenadores 🤔
      Felicidades por el canal, es una gran fuente de inspiración y conocimientos!

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

      @@leonardbaciu3213 Hola, no tendrás ningún problema pues no estas modificando la frecuencia de reloj del micro solo usas los puertos a su velocidad normal de operación y no implica sobrecalentamiento, cuando se modifica la velocidad máxima de trabajo del clock en ordenadores se le llama overclocking y si, modificar la velocidad del reloj llevándola muy por encima de su frecuencia máxima ocasiona que consuma más energía y se les deba refrigerar aún más y bajar el voltaje de operación.

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

      @@CeballosAvigail gracias! La verdad es que siempre he tenido miedo a exigirle mucho al Arduino, cálculos y medidas sin pausa. No se, lo veía frágil. Me tranquiliza saber que realmente está hecho para poder usarlo así.

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

    Muy bueno

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

    Excelente 👍

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

    Excelente vídeo! Una duda, cómo se podría poner una entrada pull-up con registros?

    • @argvSys
      @argvSys 3 місяці тому

      Si el pin está configurado como entrada en el registro DDR, entonces puedes activar la resistencia pull-up usando el registro PORT, en el bit correspondiente, claro.

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

    ¿También serviría hacerlo de la siguiente forma?.... (1

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

    Disculpa, una pregunta, en que pines del arduino uno estaria el PB6 y PB7 ?
    en el atmega se ve que el puerto B tiene 8 pines, pero cuando lo mostras en el arduino uno solo se ven 6, desde ya gracias, saludos.

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

    Podrías hacer un video donde muestras la precisión del tiempo en una raspberry pi pico ??
    muchas gracias por el video

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

    Excelente vídeo!!

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

    q video de otro mundo o_0

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

    Un video interesante también sería el poder controlar Arduino con Java o Python o con otras IDEs como Visual Studio.

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

    Una consulta , se puede declarar como entrada o salida en el setup con la funcion pinmode y despues hacer la escritura o lectura de un pin usando los registros ?

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

    Muy bien explicado, pero tengo 2 consultas en que carpeta se ubica el "void digitalWrite(uint8_t pin, uint8_t val) {}", buscando encontré los archivos ¨.h esta dirección "C:\Users\PHIRST\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino", pero no encuentro el codigo de la función digitalWrite. Y mi otra consulta sería cuales serian los registros para el microcontrolador ESP8266

  • @leninalbertoyepezjimenez2323

    Si me enseñó algo nuevo, algún día me animaré a intentarlo, pero mi placa uno la convertí en una cerradura electrónica para mi cuarto, ahora nadie se puede meter cuando yo no esté 😈

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

    Muy bueno...

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

    Ahora viene el como usar el ADC con registros.

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

    Buen video si señor, lo único que lo de las operaciones lógicas para mi lo has explicado demasiado rápido, deberías de profundizar mas en ella, los desplazamientos, etc................Pero vamos que Gracias por tus videos

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

    buenas soy de Perú como hago para inscribirme no tengo cuenta en PayPal ni tarjeta de crédito cono hago lo pago en soles me podría dar un numero telefónico para mas información porque quiero tomar el curso.

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

    👏

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

    👍

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

    Amigo el reloj x para cuando en este canal

  • @emanuelh.a8492
    @emanuelh.a8492 3 роки тому +1

    Ese guiño (virgulilla) es la negación (NOT), but supongo que lo sabes e intentas hacer la información digerible para todos nosotros jeje..
    Por cierto, gran video bro..!!

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

    9:02 el 3 está en bajo y alto?

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

    vaya ahora entiendo por que en algunos codigos no aparece el numero de puerto y en realidad si aparece solo que con otro forma de escribir

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

    Y si quieres un pin digital como Input_pullup como se haría en registros??

    •  3 роки тому +3

      Si fijas un pin como entrada y luego lo pones en HIGH, es como si el pin fuera input_pullup Asi que usando dos registros lo puedes hacer

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

      @ muchas gracias, funciona

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

    Hay que poner algun comando mas ante de subir el programa . Porque me da el error sketch mienteas intentaba cargar !!!!!

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

    básicamente estás usando ensamblador o lenguaje máquina

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

    Sape

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

      Porque entendí mas estos que las clases nivel básico 😬😂

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

    muy bueno