NEW
Font size
WorksheetsArduinoExamen1
Total questions: 32
Worksheet time: 32mins
¿Qué comando hay que usar para configurar el pin 7 como salida digital?
int sensorValue = 7;
int sensorPin = 7;
pinMode(7, OUTPUT);
digitalWrite(7);
¿Cómo hacemos para leer una entrada analógica en A0?
int valor = pin mode(A0)
int sensortemperatura = A0;
int analogWrite= analogRead(A0);
int valor= analogRead(A0);
¿Cuáles son las dos principales estrucutras de un programa en Arduino?
loop y main
setup y loop
main y setup;
loop y reset
La función de la resistencia que conectamos a un led es
Aumentar la luminosidad
Disminuir el consumo del LED y alargar la vida
Evitar que se estropee por exceso de corriente
Activar la corriente en el puerto
Al apagar una placa Arduino
Se borran las líneas de código y hay que volver a cargarlas por el puerto USB
Si estaba cargado con código, permanecen el programa
Se cargan las líneas al conectar la alimentación
La placa Arduino solamente funciona conectada al ordenador
Respecto al uso de señales analógicas y digitales
Una lectura (entrada) de señal analógica varía de 0 a 1023.
Una lectura (entrada) de señal analógica varía entre 0 y 255
Arduino no puede manejar señales analógicas
Una escritura (salida) de señal analógica varía de 0 a 1023
¿Qué hace esta instrucción en un programa
int led=9; ?
Enciende el led 9
Asigna el puerto 9 a led
Define la variable interna led
Se define una variable asignando el valor 9
En la imagen tenemos tres códigos para controlar un semáforo con la secuencia rojo, amarillo, verde.
En ningún momento deben estar las 3 luces apagadas, para no generar confusión.
El led verde se conecta al pin 2, el led amarillo al pin 3 y el led rojo al pin 4.
Elige cuál de estas implementaciones se adapta mejor al comportamiento deseado
A
B
C
NInguna es adecuada
La placa Arduino Uno
Puede funcionar sin ordenador
Necesita tener alimentación USB para funcionar
Solamente maneja entradas y/o salidas digitales
Puede suministrar tensiones de 10 voltios
Para ajustar los valores leídos a un intervalo dado empleamos
La función change pharament
La función if
La función map
Tengo que crear yo mismo la función
Queremos declarar le pin 2 como entrada digital. ¿Qué tenemos que emplear?
pinMode(2, INPUT);
entrada = digitalRead(2)
pinMode(2,OUTPUT);
digitalwrite (2, digital);
Tomamos una medida en A0 utilizando un divisor de tensión. El código empleado es:
if (sensorValue > 512)
{
Serial.println("Mayor que 2,5 V");
}
else
{
Serial.println("Menor que 2,5V");
}
¿Qué información nos da ese código
Se activa el sensor si es mayor de 512 voltios
Si el valor leído es superior a 512, imprime "Mayor que 2,5V"
Se pone 2,5 en el puerto A0
Se imprime "Mayor que 2,5V" si el valor leído es menor a 512
Para provocar una parada del programa durante 10ms empleamos
delay(10);
digitalWrite(10,HIGH);
sleep 10ms;
digitalRead(10);
Queremos simular una salida analógica para que un led conectado al pin 2 se encienda al 50%. Usaremos la expresión
pinMode(2,50)
pinMode(2, 256)
analogWrite(2,50);
analogWrite(2,127):
Explica qué información nos ofrece la siguiente línea de código.
if (x>120) {digitalWrite(LEDpin, HIGH)}
se crea LEDpin si la variable x es mayor de 120
se crea LEDpin si la variable x es menor de 120
se enciende la salida correspondiente a LEDpin si x es mayor a 120
se apaga la salida correspondiente a LED pin si x es mayor a 120
Vemos la siguiente línea de código
x = map(i, 1, 50, 10, 100);
Explica lo que significa
Multiplica el valor de la entrada por 50
Multiplica el valor de la entrada por 10
Cambia la variable i desde el rango 1, 50 al rango 10, 100
cambia la variable i desde el rango 10, 100 al rango 1, 50
Si dentro de un programa tenemos una variable booleana, sus valores pueden ser:
Solament TRUE o FALSE
Solamente puede ser 3,3 voltios o 5 voltios
Depende los valores que le asignemos en la función bool (x)
Solamente puede ser TRUE o HIGH
En el código que se muestra, determinar la respuesta adecuada:
if (temperatura >=70)
{
pinMOde(ledPin, OUTPUT);
}
else if (temperatura >=60 && temperatura<70)
{
pinMode(ledPin,INPUT);
}
Si la temperatura es mayor de 70, se pone el ledPin en estado alto
Si la temperatura es mayor de 70, se configura el ledPin como entrada
Si la temperatura es mayor de 70, se configura el ledPin para salida
Si la temperatura es mayor de 65, se apaga el ledPin
Serial.begin(9600)
Pone el contador de tiempo en 9600
Ajusta la memoria a 9600
Es una instrucción que se pone en el bloque setup()
Es una instrucción que se pone en el bloque loop()
Los pines indicados en la imagen son
Para conectar la alimentación
Para conectarseñales digitales
Para conectar señales analógicas
Ninguna de las anteriores
Para recibir información del proceso que lleva a cabo Arduino podemos usar el monitor serie
Sí, pero tenemos que cargar una librería
No hace falta la librería pero hay que configurar con Serial.begin(9600) en el lugar correspondiente
Tenemos que cargar la librería Serial.h y poner Serial.begin(9600) en el bloque setup()
No necesitamos ni librería ni configurar basta con dar las órdenes Serial.print() o Serial.println()
Para obtener una salida analógica en Arduino Uno...
Basta con emplear analogWrite(pin)
donde pin puede ser cualquiera
Arduino Uno no puede proporcionar salidas analógicas
Basta con emplear analogWrite(pin)
donde pin puede ser cualquiera de los marcados con ~
Basta con usar los pines analógicos. Por ejemplo
analogWrite(A0)
En la imagen se muestra un pulsador dispuesto para producir una entrada digital en el pin 4. Según el esquema...
Deberíamos escribir en el setup()
pinMode(7,OUTPUT) para poder leer.
Al pulsar podríamos leer un estado bajo (LOW)
Está mal montado. Si pulsamos se produce un cortocircuito.
Al pulsar, podríamos leer un estado alto (HIGH)
¿Qué función se utiliza para leer el valor de un pin analógico en Arduino?
digitalRead(pin)
getAnalogValue(pin)
analogRead(pin)
readAnalog(pin)
En el siguiente código, ¿qué sucede si la variable 'sensorValue' es menor que 300?
if (sensorValue < 300) {digitalWrite(ledPin, LOW);}
Se apaga el ledPin
Se enciende el ledPin
Se genera un error
No ocurre nada
¿Cuál es la función utilizada para escribir un valor digital en un pin en Arduino?
digitalWrite(pin, value);
writeDigital(pin, value);
setDigital(pin, value);
outputDigital(pin, value);
¿Qué instrucción se utiliza para leer el estado de un pin digital en Arduino?
inputDigital(pin);
getDigital(pin);
digitalRead(pin);
readDigital(pin);
¿Cómo se configura un pin como salida en Arduino?
modePin(pin, OUTPUT);
pinMode(pin, OUTPUT);
setMode(pin, OUTPUT);
configurePin(pin, OUTPUT);
Un dispositivo capaz de detectar magnitudes físicas o químicas y transformarlas en variables eléctricas es un...
La tarjeta Arduino contiene...
un microcontrolador y sensores
un microcontrolador, sensores y actuadores
un microcontrolador, conectores de entradas y salidas.
solamente consiste en un microcontrolador
Un servomotor es....
La resistencia LDR nos permite medir la intensidad luminosa y, para ello, la conectamos...
Entre un pin de entrada analógica y GND
Entre un pin de entrada analógica y +5V
Entre el pin de entrada digital y GND
Formando un divisor de tensión con otra resistencia.
