CURSO ARDUINO 2024 - VARIABLES | ¿Qué son? ¿Para que sirven? | TIPOS de variables | DESBORDAMIENTO

Поділитися
Вставка

КОМЕНТАРІ • 8

  • @motorartesanal
    @motorartesanal 5 місяців тому +1

    Buenas tardes!
    Muchas gracias por tu aclaración.
    Seguimos aprendiendo.
    Un saludo cordial
    Juan

  • @EstebanPati
    @EstebanPati 2 місяці тому +1

    Se te entiende todo, muchas gracias por el aporte.

    • @ricardolozano
      @ricardolozano  2 місяці тому

      Gracias a ti por comentar!
      Me alegro de que te haya servido

  • @Johnny-hv9bx
    @Johnny-hv9bx 16 днів тому

    Buenas tardes compañero!
    Me he enganchado y como lo explicas muy bien se me está haciendo adictivo esto jajajaa
    Saludos y gracias por la clases!

    • @ricardolozano
      @ricardolozano  16 днів тому

      Muchas gracias, me alegro de que te esté gustando el curso!

  • @motorartesanal
    @motorartesanal 5 місяців тому

    Buenas noches!! Muy buen video y explicación, pero tengo las siguientes dudas:
    1- ¿Qué quiere decir que analogRead tiene un rango de 0 a 255?
    Esto quiere decir que puede leer desde el número 0 a 255 pasandolo a decimal.
    Ejemplo: el 255 en decimal seria en binario 10000000, o el número 10 en decimal de 8bits 00001010 ¿Esto es lo que se queda almacenado en la memoria del microcontrolador?
    Cuando ponemos una variable byte led1= 10; ¿Qué es lo que está pasando en la memoria del microcontrolador?
    ¿Qué quiere decir que tine 64bits de memoria?
    Quiere decir 2 elevado a 64 posiciones de memoria de 0 y 1.
    No lo tengo claro, si me lo puedes aclarar con ejemplos te lo agradecería mucho.
    Un saldudo cordial de un seguidor
    Juan

    • @ricardolozano
      @ricardolozano  5 місяців тому

      Hola Juan.
      En primer lugar, según la documentación de arduino analogRead() tiene 1024 valores, es decir, un rango de 0 a 1023. Lo que hace analogRead es ver que voltaje tienes en un pin determinado y cuantificarlo con un valor entero de 0 a 1023. Por ejemplo, si tienes 5 voltios en el pin 7 y haces una lectura con analogRead del pin 7 te devolverá 1023. Si tienes 2,5 voltios te devolverá 512, si tienes 0 voltios te devolverá cero. Divide esos 5 voltios en 1024 "escalones", según la tensión que sea en dicho pin, te devuelve un valor u otro.
      Respecto al otro tema, cuando usas una variable byte, como en el ejemplo que me dices "byte led1 = 10" lo que sucede es que:
      1.- Asigna a la variable led1 el valor 10 en decimal
      2.- Almacena en la memoria del controlador de arduino ese valor 10, en binario, para ello emplea 8 bits de memoria (porque es una variable de tipo byte), el valor que almacena será 00001010 que se corresponde con 10 en binario.