Documentos de Académico
Documentos de Profesional
Documentos de Cultura
void loop() {
2
}
Solo se configuran los pines digitales como entrada ó salida
los analógicos “NO” y solo son entradas.
/* bloque de comentario . . . . . . . . . . . . . */
digitalWrite(n°pin,HIGH); activa o se tienen +5 v en
el pin seleccionado
Placa
ó Anodo
Cátodo
Cátodo
Placa
“Gnd”
ó Anodo
al Resistencia
PinN°
Diseñar un programa que controle un semáforo:
Condiciones:
Led verde encendido 3 seg.
Led ámbar encendido 1 seg.
Led rojo encendido 3 seg.
Diseñar un programa que controle dos semáforos:
Condiciones:
Led verde encendido 3 seg.
Led ámbar encendido 1 seg.
Led rojo encendido 3 seg.
Configuración de salidas:
// SEMAFORO DOBLE
void setup()
{
pinMode(7,OUTPUT);//V1
pinMode(8,OUTPUT);//A1
pinMode(9,OUTPUT);//R1
pinMode(10,OUTPUT);//V2
pinMode(11,OUTPUT);//A2
pinMode(12,OUTPUT);//R2
}
void loop()
{
Código ejecutable: digitalWrite(7,HIGH);
delay(3000); // Wait for 3000 millisecond(s)
digitalWrite(7,LOW);
digitalWrite(8,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
digitalWrite(12,LOW);
digitalWrite(10,HIGH);
delay(3000); // Wait for 3000 millisecond(s)
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(9,LOW);
}
Una variable es una manera de nombrar y almacenar un valor
numérico para su uso posterior por el programa:
void ()
{
Código de la subrutina
}
se declara una variable
se configura el pin
como salida
ejecución de la
subrutina
subrutinas
al colector del transistor
GND
+ 5V
Conexión de
la “carga a controlar”
cable
cable
Interruptor
“normalmente abierto”
NA
AL
CIRCUITO
AUXILIAR
1: núcleo de hierro, 2: resorte de reposición, 3: bobina,
4 placa móvil, 5: aislamiento del contacto, 6: contacto móvil
c N
contactos N o O
C m
ú
n
al relay in
al pin N° x
GND
+5 v
UPTS 5 6
8
12
c
B
Pin 8
E
Contacto Contacto
NA común
bobina
UPTS
bobina
Contacto Contacto
NC común
Diseño de control de un foco por medio de relay con variable de tiempo:
Diseño de un control de tres repeticiones de un ciclo de
encendido de un foco con relevador con un tiempo de
encendido cinco segundos y apagado dos segundos, y tres
de un segundo ciclo con tiempo de encendido de 10
segundos y apagado dos segundos.
analogRead (pin)
Lee el valor de un determinado “pin” definido como entrada
analógica con una resolución de 10 bits.
Pin
N°
GND