Está en la página 1de 3

Tecnología

Industrial II
Salidas PWM P08
Alumno:

1º.- Realiza un programa que cumpla las siguientes especificaciones:


● Por la entrada analógica A5 introduciremos un valor comprendido entre 0 y 5V a
través de un potenciómetro.
● Colocaremos un diodo rojo y otro azul conectados a las salida PWM 10 y 11
● El diodo rojo se debe iluminar con una intensidad que será proporcional al nivel
de entrada en la patilla A5
● A través del puerto serie se podrá introducir los números 0 hasta el 3 y
corresponden con 4 niveles de iluminación del diodo azul.
Esquema de conexión (realizado con Fritzing)
Código del programa

int azul=9;
int rojo =11;
int pot =5;
int brillo; //variable para el brillo

void setup () {
pinMode (rojo, OUTPUT);
Serial.begin(9600) ;
pinMode(azul, OUTPUT);

void loop (){


brillo= analogRead (pot) / 4; //dividimos porque solo se pueden comprender valores entre 0 y 255
analogWrite(rojo, brillo);

if (Serial.available()>0)
{
String Entrada= Serial.readString();
Serial.println(Entrada);

if (Entrada=="0"){
analogWrite(azul,0);
Serial.println("-----> 0");}

else if (Entrada=="1"){
analogWrite(azul,85);//85
Serial.println("-----> 85");}

else if (Entrada=="2"){
analogWrite(azul,170);
Serial.println("-----> 170");}

else if (Entrada=="3"){
analogWrite(azul,255);
Serial.println("-----> 255");}
else{
Serial.println("Con este comando no vas a ninguna parte pringao");}
}

}
Notas propios del alumno/a:

Hemos utilizado el conocimiento ya aprendido para hacer que un led rojo varíe su luz con un
potenciómetro. Después de aprender el metodo analogico hemos creado un código que al escribir un
número determinado la luminosidad de otro led variaba entre 0 y 255.

También podría gustarte