Componentes
En esta página encontrarás una lista de componentes de circuitos comunes y cómo utilizarlos con un tablero Arduino.
La información resumida aquí se dividirá en las mismas fases que seguiremos durante nuestras actividades.Naamely:
- Wiring: Cómo hacer conexiones físicas de circuitos
- Configuración: Cómo crear una representación del componente en nuestro programa
- Lógica (Manipulación) Cómo usarla para leer o escribir datos
LED
Un componente que se enciende cuando se le da potencia. Leer más
- Tipo: Actuador
- Señal: analógica y digital
Wiring
// Creando la variable para el pin conectado al LED
byte ledPin = 2;
void setup() {
// Configurar el pin como un pin de salida, para enviar datos/voltaje
pinMode(ledPin, OUTPUT);
}
void loop() {
// Encender el LED enviando 3. v al pin conectado a él
digitalWrite(ledPin, HIGH);
// Pausa por 1sec
delay(1000);
// Desactiva el LED enviando 0v al pin conectado a él
digitalWrite(ledPin, MÁS
}
// Creando la variable para el pin conectado al LED
byte ledPin = 2;
void setup() {
// Configurar el pin como un pin de salida, para enviar datos/voltaje
pinMode(ledPin, OUTPUT);
}
void loop() {
// Encender el LED enviando 3. v al pin conectado a él
digitalWrite(ledPin, HIGH);
// Pausa por 1sec
delay(1000);
// Desactiva el LED enviando 0v al pin conectado
digitalWrite(ledPin, MÁS
}
Botón
Un componente que, al pulsar, envía un valor de voltaje a la placa Arduino. Leer más
- Tipo: Sensor
- Señal: Digital
Wiring
// Creando la variable para el pin conectado al botón
byte buttonPin = 2;
void setup() {
// Configurar el pin como un pin de salida, para enviar datos/voltaje
pinMode(buttonPin, INPUT_PULLUP);
// Inicializar el puerto serie para que podamos saber cuando se presione el botón
Serial. inicio(9600);
}
void loop() {
// Verificar si el botón está presionado
if ( digitalRead(buttonPin) == LOW ) {
// Si se presiona, mostrar el mensaje "Botón está presionado" en el puerto Serial
Serial. rintln("Botón presionado");
} else {
// Si no se presiona, mostrar el mensaje "Botón no está presionado" en el puerto Serial
Serial. rintln("Botón no está presionado");
}
// Pausa 250 milisegundos antes de volver a ejecutar el bucle
delay(250);
}
// Creando la variable para el pin conectado al botón
byte buttonPin = 2;
void setup() {
// Configurar el pin como un pin de salida, para enviar datos/voltaje
pinMode(buttonPin, INPUT_PULLUP);
// Inicializar el puerto serie para que podamos saber cuando se presione el botón
Serial. empiezo(9600);
}
bucle vacío(){
// Verifica si el botón está pulsado
if ( digitalRead(buttonPin) == LOW) {
// Si se presiona, mostrar el mensaje "Botón presionado" en el puerto Serial
Serial. rintln("Botón presionado");
} else {
// Si no se presiona, mostrar el mensaje "Botón no está presionado" en el puerto Serial
Serial. rintln("Botón no está presionado");
}
// Pausa 250 milisegundos antes de ejecutar de nuevo el bucle
delay(250);
}
Potentiómetro
Un componente que, al girar, cambia gradualmente la intensidad de voltaje enviado a un pin. Leer más.
- Tipo: Sensor
- Señal: Analógico
Wiring
// Crear la variable para el pin conectado al potenciómetro
byte potentiometerPin = A5;
void setup() {
// Configurar el pin como pin de entrada, para recibir datos/voltaje
pinMode(potentiometerPin, INPUT);
// Inicializar el puerto serie para que podamos saber cuando se presione el botón
Serial. inicio(9600);
}
void loop() {
// Muestra el valor actual (entre 0 -1023) leído desde el potenciómetro
Serial. rintln( analogRead(potentiometerPin) );
// Pausa 250 milisegundos antes de ejecutar el bucle de nuevo
delay(250);
}
// Crear la variable para el pin conectado al potenciómetro
byte potentiometerPin = A5;
void setup() {
// Configurar el pin como pin de entrada, para recibir datos/voltaje
pinMode(potentiometerPin, INPUT);
// Inicializar el puerto serie para que podamos conocer los valores leídos desde el potenciómetro
Serial. empiezo(9600);
}
void loop() {
// Mostrar el valor actual (entre 0 -1023) leer del potenciómetro
Serial. rintln( analogRead(potentiometerPin) );
// Pausa 250 milisegundos antes de volver a ejecutar el bucle
delay(250);
}
Motor
Un componente que gira, gira o vibra cuando se le da potencia. Leer más.
- Tipo: Actuador
- Señal: Analógico
Wiring
// Creando la variable para el pin conectado al motor
byte motorPin = A5;
void setup() {
// Configurar el pin como un pin de salida, para enviar datos/voltaje
pinMode(motorPin, OUTPUT);
// Inicializar el puerto serie para que podamos saber cuando se presione el botón
Serial. inicio(9600);
}
void loop() {
// Encender el motor a su intensidad máxima
analogWrite(motorPin, 255);
// Pausa por 1 segundo
delay(250);
// Reducir la intensidad del motor en medio
analogWrite(motorPin, 127);
// Pausa por 1 segundo
delay(250);
// Apagando el motor
analogWrite(motorPin, 0);
// Pausa 2 segundos antes de ejecutar el bucle de nuevo
delay(2000);
}
// Creando la variable para el pin conectado al motor
byte motorPin = A5;
void setup() {
// Configurar el pin como un pin de salida, para enviar datos/voltaje
pinMode(motorPin, OUTPUT);
// Inicializar el puerto serie para que podamos saber cuando se presione el botón
Serial. empiezo(9600);
}
void loop() {
// Encender el motor a su máxima intensidad
analogWrite(motorPin, 255);
// Pausa por 1 segundo
delay(250);
// Reducir la intensidad del motor a la mitad
analogWrite(motorPin, 127);
// Pausa por 1 segundo
delay(250);
// Apagar el motor
analogWrite(motorPin, 0);
// Pausa 2 segundos antes de ejecutar el bucle de nuevo
delay(2000);
}