0% encontró este documento útil (0 votos)
33 vistas5 páginas

Preguntas y Código de Arduino

Este documento presenta un examen parcial sobre microcontroladores. Contiene 10 preguntas de selección múltiple sobre diferentes tipos de comunicación en microcontroladores como SPI, I2C, serial y ICSP. También incluye una pregunta de desarrollo donde se pide mejorar un código Arduino para controlar un tanque simulado mediante un potenciómetro y monitor serial, agregando un display de 7 segmentos para indicar el estado de la bomba y corregir dos errores en el código.

Cargado por

Motocicletas JD
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas5 páginas

Preguntas y Código de Arduino

Este documento presenta un examen parcial sobre microcontroladores. Contiene 10 preguntas de selección múltiple sobre diferentes tipos de comunicación en microcontroladores como SPI, I2C, serial y ICSP. También incluye una pregunta de desarrollo donde se pide mejorar un código Arduino para controlar un tanque simulado mediante un potenciómetro y monitor serial, agregando un display de 7 segmentos para indicar el estado de la bomba y corregir dos errores en el código.

Cargado por

Motocicletas JD
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PARCIAL 3 Docente: Hader N.

Gómez

Microcontroladores Fecha: 28 Mayo 2020

Juan Camilo Parra Caro 1152469810


Nombre:_____________________________________________Cedula:______________
____NOTA: ______

Preguntas Selección 50%

1) Las entradas análogas en un Arduino se


caracterizan por:
a. Por tener una resolución de 8 bits
b. Por tener una resolución de 9 bits 6) Se caracteriza por ser una comunicación
c. Por tener una resolución de 10 bits X que más dispositivos soporta a.
d. Por tener una resolución de 11 bits Comunicación SPI
b. Comunicación I2C
2) Las Salidas PWM en un Arduino se c. Comunicación Serial
caracterizan por: d. Comunicación ICSPX
a. Por tener una resolución de 8 bits X
b. Por tener una resolución de 9 bits 7) Se caracteriza por comunicarse con un
c. Por tener una resolución de 10 bits solo dispositivo
d. Por tener una resolución de 11 bits a. Comunicación SPI
b. Comunicación I2C
3) La comunicación serial trasmite datos de c. Comunicación Serial X
por defecto con un formato: a. Tipo entero de d. Comunicación ICSP
8 bits
b. Tipo carácter de 8 bit X 8) Se caracteriza por ser una comunicación
c. Tipo carácter de 16 bit para programar Micros en sitio a.
d. Tipo entero de 16 bit Comunicación SPI
b. Comunicación I2C
4) Se caracteriza por ser una comunicación c. Comunicación Serial
Full Duplex d. Comunicación ICSP X
a. Comunicación SPI X
b. Comunicación I2C 9) Se caracteriza por ser una comunicación
c. Comunicación Serial con mayor distancia entre dispositivos a.
d. Comunicación ICSP Comunicación SPI
b. Comunicación I2C X
5) Se caracteriza por ser la comunicación c. Comunicación Serial
más rápida d. Comunicación ICSP
a. Comunicación SPI X
b. Comunicación I2C 10) Se caracteriza por ser una comunicación
c. Comunicación Serial que verifica si la señal enviada llega a.
d. Comunicación ICSP Comunicación SPI
b. Comunicación I2CX
c. Comunicación Serial
d. Comunicación ICSP

Deben de ser
9600 baudios

Hace mal la conversión de


las unidades del
potenciómetro ya que son
1023 no 2023

EXF2-01 Página 1 de 2 Valor 50% El siguiente código representa el control


de un tanque el cual simula el nivel mediante un potenciómetro, y el setpoint se ingresa
por el monitor serial, se debe agregar un display de 7 segmentos que muestre un “1”
cuando la bomba este encendida y “0” cuando la bomba está apagada, adicionalmente
se debe explicar el código línea por línea y en contrar los dos errores que tienen para
que corra bien, se debe entregar el código el programa de simulación unoArduSim.
CODIGO LISTO:

#define lee A0
#define bomba 7
int LeePot;
int nivel;
int option;
int setpoint;
char dato;

int a1 = 2;
int b2= 3;
int c3 = 4;
int d4 = 5;

int Pol = 12;

void setup()
{
[Link](9600);
pinMode(lee,INPUT);
pinMode(bomba,OUTPUT);
pinMode(a1,OUTPUT);
pinMode(b2,OUTPUT);
pinMode(c3,OUTPUT);
pinMode(d4,OUTPUT);
pinMode(Pol, OUTPUT);
}

void loop()
{
//si existe informaci�n pendiente
if ([Link]()>0){
//leeemos la opcion
setpoint = [Link]().toInt();
}

int escala;
LeePot = analogRead(lee);
nivel = map(LeePot,0,1023,0,100);

if (nivel > setpoint ) {

digitalWrite(bomba, LOW);
[Link]("Bomba Apagada Nivel esta en:");
[Link](nivel);
PARCIAL 3 Docente: Hader N.
Gómez

Microcontroladores Fecha: 28 Mayo 2020

digitalWrite(a1,LOW);
digitalWrite(b2,LOW);
digitalWrite(c3,LOW);
digitalWrite(d4,LOW);

}
else {

digitalWrite(bomba, HIGH);
[Link]("Bomba Encendida Nivel esta en:");
[Link](nivel);
digitalWrite(a1,HIGH);
digitalWrite(b2,LOW);
digitalWrite(c3,LOW);
digitalWrite(d4,LOW);
}

delay(900);

}
EXF2-01 Página 2 de 2

También podría gustarte