wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino (multiple choice)

Total questions: 24

Worksheet time: 11mins

Name
Class
Date
1.

Le due funzioni principali da cui è formato un programma per Arduino si chiamano

a)

for e void

b)

setup e loop

c)

setup e delay

d)

println e void

e)

loop e while

2.

In un programma per Arduino, quale funzione viene eseguita una sola volta, all'avvio della scheda?

a)

for

b)

void

c)

setup

d)

loop

e)

pinMode

3.

In un programma per Arduino, quale funzione viene eseguita ripetutamente, fin quando non si toglie l'alimentazione alla scheda?

a)

delay

b)

void

c)

setup

d)

loop

e)

pinMode

4.

Quanti sono i pin digitali di una scheda Arduino UNO?

a)

2

b)

3

c)

6

d)

14

e)

20

5.

Quanti sono i pin analogici di una scheda Arduino UNO?

a)

2

b)

3

c)

6

d)

14

e)

20

6.

Tra i seguenti, indica i dispositivi/componenti che, nelle esperienze pratiche svolte in classe, abbiamo collegato ad un pin digitale UTILIZZATO COME OUTPUT.

a)

LED

b)

pulsante

c)

sensore di temperatura

d)

display a 7 segmenti

e)

potenziometro

7.

Tra i seguenti, indica il dispositivo/componente che, nelle esperienze pratiche svolte in classe, abbiamo collegato ad un pin digitale UTILIZZATO COME INPUT.

a)

LED

b)

pulsante

c)

sensore di temperatura

d)

display a 7 segmenti

e)

servomotore

8.

Tra i seguenti, indica il dispositivo/componente che, nelle esperienze pratiche svolte in classe, abbiamo collegato ad un pin analogico.

a)

LED

b)

pulsante

c)

sensore di temperatura

d)

display a 7 segmenti

e)

servomotore

9.

Indica i tre modi per fornire alimentazione ad Arduino.

a)

Porta USB

b)

PWM

c)

Pin 1

d)

Connettore di alimentazione (di forma circolare)

e)

Pin Vin

10.

Quali dei seguenti sono pin di Arduino?

a)

B2

b)

GND

c)

A5

d)

A10

e)

5V

11.

Qual è il range di tensione consigliato per alimentare Arduino UNO?

a)

3.3 - 5 V

b)

5 - 10 V

c)

7 - 12 V

d)

10 - 20 V

e)

220-230 V

12.

Scegli l'istruzione che imposta il pin 8 come pin d'uscita (ad esempio per comandare un LED).

a)

pinMode(8, OUTPUT);

b)

digitalWrite(8, HIGH);

c)

digitalRead(8);

d)

digitalOutput(8);

e)

setAnalogOutput(8)

13.

Scegli l'istruzione che imposta il pin 8 come pin d'ingresso (ad esempio per leggere lo stato di un pulsante).

a)

pinMode(8,LOW);

b)

setup(8, INPUT);

c)

digitalRead(8);

d)

pinMode(8, INPUT);

e)

inputSet(8, LOW);

14.

Indica l'istruzione che ferma il programma per mezzo secondo.

a)

stop(0.5);

b)

pause(500);

c)

wait(1/2);

d)

delay(500);

e)

sleep(500);

15.

Scegli l'istruzione che imposta un valore alto sul pin digitale 13 (ad esempio per accendere un LED ad esso collegato).

a)

digitalHigh(13);

b)

digitalWrite(13, HIGH);

c)

pinSetHigh(13, HIGH);

d)

digitalRead(13, HIGH);

e)

setDigitalHigh(13);

16.

Indica l'istruzione che legge il valore in ingresso al pin digitale 6 e lo memorizza in una variabile intera di nome valore.

a)

digitalRead(valore, 6);

b)

ReadValore(6);

c)

valore=digitalRead(6);

d)

valore: digitalRead(6, var);

e)

valore=digitalWrite(6);

17.

Indica l'istruzione che legge il valore in ingresso al pin analogico A2 e lo memorizza in una variabile di nome valore.

a)

analogicPin(A2, valore);

b)

valore=analogical(A2);

c)

valore=analogRead(A2);

d)

analogRead(A2, valore);

e)

set A2 in valore;

18.

Scegli l'istruzione che inizializza la comunicazione seriale (tramite la porta USB).

a)

Serial.start();

b)

USB.begin(1);

c)

goSerial(12400);

d)

Serial.begin(9600);

e)

pinMode(USB, OUTPUT);

19.

Indica l'istruzione che invia su seriale il valore memorizzato nella variabile a.

a)

Serial.send(a);

b)

send(a);

c)

Serial.print(a);

d)

a=Serial.USB();

e)

output(USB, a);

20.

Quale tra i seguenti valori di resistenza può essere montato in serie ad un LED collegato ad un pin digitale di Arduino, per limitare la corrente erogata?

a)

1 kΩ

b)

15 kΩ

c)

150 kΩ

d)

15 Ω

e)

150 Ω

21.

Nella configurazione mostrata in figura, come si scrive la condizione "se il pulsante è premuto"?

a)

if (digitalWrite(8)==OUTPUT)

b)

if (digitalRead(8)==LOW)

c)

if (digitalInput(8)==1)

d)

if (pinMode(8)==INPUT)

e)

if (digitalRead(8)==HIGH)

22.

Nella configurazione mostrata in figura, come si scrive la condizione "se il pulsante è premuto"?

a)

if (digitalWrite(8)==OUTPUT)

b)

if (digitalRead(8)==LOW)

c)

if (digitalInput(8)==1)

d)

if (pinMode(8)==INPUT)

e)

if (digitalRead(8)==HIGH)

23.

Se c'è un LED collegato al pin 11, l'istruzione analogWrite(11, 120)

a)

accende parzialmente il LED

b)

accende il LED alla massima luminosità

c)

è sbagliata, perché solo se il LED è collegato ad un pin analogico (uno di quelli da A0 ad A6), si può usare analogWrite

d)

è sbagliata, perché 120 è al di fuori del range di valori utilizzabili con analogWrite

e)

è sbagliata, perché il pin 11 non può essere comandato con analogWrite (non è in grado di utilizzare la PWM)

24.

Se c'è un LED collegato al pin 12, l'istruzione analogWrite(12, 120)

a)

accende parzialmente il LED

b)

accende il LED alla massima luminosità

c)

è sbagliata, perché solo se il LED è collegato ad un pin analogico (uno di quelli da A0 ad A6), si può usare analogWrite

d)

è sbagliata, perché 120 è al di fuori del range di valori utilizzabili con analogWrite

e)

è sbagliata, perché il pin 12 non può essere comandato con analogWrite (non è in grado di utilizzare la PWM)