Está en la página 1de 5

Facultad de Ingeniería Código: N00284302

Laboratorio de Arquitectura de computadoras Alumno: Mijael Caleb Tapía Cruz

GUIA DE ACTIVIDADES #2

Curso : Arquitectura del computador

Lectura digital de datos:

digitalRead()
// Permite leer una entrada digital
int valor=digitalRead(pin)

EJERCICIO 1: Encendido de un led

//Implementa el siguiente circuito en el laboratorio(Pegar foto)


• El switch “A” prende y apaga el led
EJERCICIO 2: Encendido de un Motor
//Implementa el siguiente circuito en el laboratorio(pegar foto)
• Para que el led encienda, los dos interruptores deben de estar prendidos.
Caso práctico 1:
Simular en Tinkercad (Pegar código)

Se desea controlar una lámpara mediante 03 interruptores, de forma que solo se


encienda cuando este activo solo un interruptor o los tres simultáneamente. Se pide la
tabla de la verdad:
int SWA = 3;
int SWB = 4;
int SWC = 5;
int LED = 8;
void setup()
{
pinMode(SWA,INPUT);
pinMode(SWB,INPUT);
pinMode(SWC,INPUT);
pinMode(LED,OUTPUT);
}

void loop()
{
int value1 = digitalRead(SWA);
int value2 = digitalRead(SWB);
int value3 = digitalRead(SWC);

if(SWA ==1 || SWB ==1 || SWC ==1)


{
digitalWrite(LED, HIGH);
}
else if (SWA ==1 && SWB ==1 && SWC ==1)
{
digitalWrite(LED, HIGH);
}
else{
digitalWrite(LED,LOW);
}
}

También podría gustarte