Está en la página 1de 3

1-El resultado será el inverso, tendremos la tensión máxima cuando esté completamente

iluminado, ya que se comportará prácticamente como un cortocircuito, con una resistencia


de 50 o 100.

2- Cuando Arduino toma una señal analógica y la convierte a digital haciéndola coincidir con
una sucesión de “escalones” de tensión (1024 para ser exactos), lo hace por defecto
pensando que la señal que va a recibir puede variar entre 0v y 5v lo que nos da
aproximadamente un valor por cada 4,88 mV, pero nosotros podemos decirle que no, que
realmente va a trabajar entre 0 v y 3v, obteniendo así 1024 “escalones” distribuidos entre 0v
y 3v, lo que nos da un valor por cada 2,9 mV, es decir una resolución mucho mayor.

3- Programa

4-

int brillo = 0;
int variación = 5;
int led = 2;
void setup()
{
pinMode(2,OUTPUT);
}

void loop()
{

analogWrite(2, brillo);

brillo = brillo + variación;

if (brillo == 0 || brillo == 255)


variacion = -variacion;

delay (100);

}
5-

(5000/(5000+10000))x5=1,66v

6-

7-

Realiza un programa que aumente desde 0 hasta un valor máximo la intensidad de un LED,
permanezca 2s y decrementa dicha intensidad hasta apagarse, permaneciendo en este
estado nuevamente por 2s para luego volver a repetir el ciclo. Utiliza para hacerlo un bucle
FOR.

for(int i=0;i<20;i--) // declara i y prueba si es


{ // menor que 20,decrementa i.
digitalWrite(12,HIGH); // enciende el pin 13
delay(200); //espera 2s
digitalWrite(12,LOW); //apaga el pin 13
delay(200); //espera 2s
}

También podría gustarte