Arduino Practica 6
Arduino Practica 6
Arduino Practica 6
COMPONENTES:
INSTRUCCIONES
Con jumpers o cables sacamos los 5V y el GND de la placa de arduino y los ubicamos
en las polaridades de la protoboard.
Colocar el LED en el protoboard.
Conectar una pata de la resistencia de 330Ω al lado plano del LED y la otra pata de la
resistencia conéctela a GND de la protoboard.
En la parte del lado redondo del LED se conecta un cable que ira a un pin analógico de
la tarjeta Arduino, en este código se utilizara el pin 3.
Ubique el potenciómetro a la protoboard de frente hacia usted para identificar los pines
de conexión, el primer pin de su lado izquierdo conéctelo a tierra, el pin del medio
conéctelo a la entrada A0 del arduino y el ultimo pin conéctelo a 5V.
CÓDIGO:
void setup() {
void loop() {
}
Empezando con Arduino - 1D: 3 LEDs + Potenciómetro
Proyecto 1: Luz
Circuito 1D: 3 LEDs + Potenciómetro
Para la serie de proyectos Empezando con Arduino, estamos utilizando este kit.
Podrás contar con todos los componentes necesarios para todas las prácticas
de esta serie si adquieres el kit. De lo contrario, podrás realizar las prácticas
con la lista de materiales a continuación:
Materiales:
Podemos leer 1024 valores diferentes, desde 0 hasta 1023. Si dividimos entre 4 este rango y asignamos un
rango a cada LED, podremos controlar qué LED encender dependiendo del valor a la entrada del pin
analógico. Es decir, según la variación del potenciómetro podremos controlar el encendido de los LEDs.
int Led2 =3; // Declaramos pines para cada uno de los leds
int Led3 =4;
void setup() {
pinMode(Led1,OUTPUT);
pinMode(Led2,OUTPUT);
pinMode(Led4,OUTPUT);
void loop() {
Serial.print(valor);
digitalWrite(Led1,HIGH); // ya que los valores abtenidos del potenciometro van desde 0 a 1023,
dividiremos este valor entre 4, y asignaremos un valor a cada uno de los 4 leds
digitalWrite(Led1,LOW);
digitalWrite(Led2,HIGH);
digitalWrite(Led3,LOW);
digitalWrite(Led4,LOW);
digitalWrite(Led1,LOW);
digitalWrite(Led2,LOW);
digitalWrite(Led3,HIGH);
digitalWrite(Led4,LOW);
digitalWrite(Led1,LOW);
digitalWrite(Led2,LOW);
digitalWrite(Led3,LOW);
digitalWrite(Led4,HIGH);