Preguntas: ¿QUÉ DIFICULTADES TUVO? Y ¿CÓMO LOGRO SUPERARLA? Y CONCLUSIÓN DE COMO FUNCIONA EL COMPONENTE TRABAJADO.
MATERIALES DE TRABAJO:
- 1 PROTOBOARD
- 1 ARDUINO
- 1 POTENCIÓMETRO
- 4 LEDS
- 4 RESISTENCIA 220 O 330 OHMIOS
- CABLES MACHO - MACHO
Pata de entrada de señal → un cable macho macho → al pin de arduino 5V.
Pata tierra (GND) → cable macho macho → negativo.
Pata salida de señal → cable macho macho → pin A0
En segunda estancia, se conectó los leds al arduino y protoboard.
Led1 → ánodo → resistencia → pin digital 1 de arduino → cátodo → fila negativa del protoboard.
Led 2 →ánodo →resistencia →pin digital 2 de arduino →cátodo →fila negatiova del protoboard.
Led 3 →ánodo →resistencia →pin digital 3 de arduino →cátodo →fila negativa del protoboard.
Led 4 →ánodo →resistencia →pin digital 4 de arduino →cátodo →dila negativa del protoboard.
Finalmente el protoboard se conectó al arduino desde su fila negativa al tierra.
Código de arduino
//Variables Globales
//Variables de referencia para los leds
int led1 = 1;
int led2 = 2;
int led3 = 3;
int led4 = 4;
//Variable de referencia del potenciómetro
int potenciometro = A0;
//Variable donde se almacenará lo que ingrese del potenciómetro
int valorPotenciometro;
void setup() {
// todos los pines de los leds deben ser salida
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
// Leo el puerto A0 (analógico) para saber cuanto ha cambiado
valorPotenciometro = analogRead(potenciometro);
// prendo los leds o alguna otra secuencia
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
// espero un tiempo y dependerá del valor del potenciómetro
delay(valorPotenciometro);
// apago los leds o alguna otra secuencia
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
// espero un tiempo y dependerá del valor del potenciómetro
delay(valorPotenciometro);
}
Preguntas.
¿Qué difilcultades tuvo?
Las dificultades que tuve se presentaron durante la codificación. El tener que verficiar que los comandos esten escritos para que la computadora los pueda comprender es, en mi opinion, una tarea trabajosa. En momentos, el comando no se subia al programa arduino ya que había algun error.}
¿Cómo las supero?
Las problemas antes mencionados fueron solucionados a través de una verficación del código en numeradas ocasiones. Ya verficado, el programa arduino me dejo subir el código y llegó al circuito controlando la velocidad de los leds.
Conclusión:
En conclusión, se puede decir que, para la próxima actividad relacionada con el arduino, debería prestarle detenida atención al orden y en que pin concecto el material electrónico para que este funciones. También, cabe recalcar que en el presente blog se describió como se interfirio en el circuito tanto en el arduino como en el protoboard.