Práctica 2
Descripción de la actividad:
La maestra nos dividió en grupos de trabajo y cada uno tenía que crear una programación, a mi grupo nos tocó crear un código para prender leds dependiendo de la intensidad marcada por el potenciómetro.
Circuito:
Código 1: Se encienden los leds poco a poco
const int analogPin = A0;
int valor; //variable que almacena la lectura analógica raw
int led1=6;
int led2=9;
int led3=10;
int led4=11;
float intensidad; //posicion del potenciómetro
void setup(){
Serial.begin(9600);
pinMode(A0,INPUT);//definimos el pin A0 como entrada
pinMode(6, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
void loop(){
valor = analogRead(analogPin); // realizar la lectura analógica raw
Serial.println(valor);
intensidad = map(valor, 0, 1023, 0, 255);
analogWrite(6,intensidad);
analogWrite(9,intensidad);
analogWrite(10,intensidad);
analogWrite(11,intensidad);
}
Código 2: Los leds se prenden con distinta intensidad de acuerdo al potenciómetro.
const int analogPin = A0;
int valor; //variable que almacena la lectura analógica raw
int led1=6;
int led2=9;
int led3=10;
int led4=11;
float intensidad; //posicion del potenciómetro
void setup(){
Serial.begin(9600);
pinMode(A0,INPUT);//definimos el pin A0 como entrada
pinMode(6, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
void loop(){
valor = analogRead(analogPin); // realizar la lectura analógica raw
Serial.println(valor);
if(valor>1 && valor<255){
digitalWrite(6, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
}
if(valor>50 && valor<255){
digitalWrite(6, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
}
if(valor>100 && valor<255){
digitalWrite(6, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
}
if(valor>150 && valor<255){
digitalWrite(6, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
}
else{
digitalWrite(6, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
}
}
Logros:
A pesar de las dificultades mi grupo y yo terminamos el circuito con un funcionamiento correcto.
Dificultades:
Realizando este trabajo se nos presentaron varias dificultades, ya que no sabíamos que eran los pines PWM y en la programación siempre habían errores.
Comentarios
Publicar un comentario