Documentos de Académico
Documentos de Profesional
Documentos de Cultura
G3 Sem 7 - Arquitectura de Computadoras
G3 Sem 7 - Arquitectura de Computadoras
SOFTWARE
Sección: 1
Integrantes:
Semestre 2022 - 1
SEMANA 7 - ACTIVIDAD EN EQUIPO
Indicaciones:
Luego en grupo, hacer una pequeña aplicación que muestre en el monitor serie, los valores de
una señal de entrada de un sensor, simulado por uno de los potenciómetros del simulador.
Código:
// Declaración de variables
double lectura1;
double lectura2;
int valuePush;
int valueSwitch;
void setup() {
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(02, INPUT);
pinMode(04, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
Serial.begin(9600);
void loop() {
digitalWrite(ledPin1 , LOW);
digitalWrite(ledPin2 , LOW);
lectura1 = analogRead(A0);
lectura2 = analogRead(A1);
// Leemos los estados de los pines digitales 04 y 02
valuePush = digitalRead(04);
valueSwitch = digitalRead(02);
if (valueSwitch == HIGH) {
if(valuePush == HIGH) {
// lectura1 y lectura2 se multiplican por 0.1955 para obtener valores de 0 a 200, que es el
rango de temperatura que estamos evaluando.
lectura1 *= 0.1955;
lectura2 *= 0.1955;
Serial.print("Lectura 1: ");
Serial.print(lectura1);
Serial.print("\n");
Serial.print("Lectura 2: ");
Serial.print(lectura2);
Serial.print("\n");
digitalWrite(ledPin1 , HIGH);
} else {
} } }
delay(400);
}
Descripción:
Declaramos un par de variables que se utilizarán en el programa, las cuales un par de ellas
temperaturas detecta un valor mayor o igual a 120.0, se procederá a encender las luces rojas y
el piezo como signo de alerta, caso contrario, permanecerá la luz led en verde.
Referencias:
http://www.softwareforeducation.com/sms32v50/sms32v50_manual/index.htm
http://www.ganimides.ucm.cl/rcofre/manual2-8086.pdf
https://dokumen.tips/documents/sms32v50.html
https://www.youtube.com/watch?v=qYy0kz9WzPM