Font size
WorksheetsArduino (multiple choice)
Total questions: 24
Worksheet time: 11mins
Le due funzioni principali da cui è formato un programma per Arduino si chiamano
for e void
setup e loop
setup e delay
println e void
loop e while
In un programma per Arduino, quale funzione viene eseguita una sola volta, all'avvio della scheda?
for
void
setup
loop
pinMode
In un programma per Arduino, quale funzione viene eseguita ripetutamente, fin quando non si toglie l'alimentazione alla scheda?
delay
void
setup
loop
pinMode
Quanti sono i pin digitali di una scheda Arduino UNO?
2
3
6
14
20
Quanti sono i pin analogici di una scheda Arduino UNO?
2
3
6
14
20
Tra i seguenti, indica i dispositivi/componenti che, nelle esperienze pratiche svolte in classe, abbiamo collegato ad un pin digitale UTILIZZATO COME OUTPUT.
LED
pulsante
sensore di temperatura
display a 7 segmenti
potenziometro
Tra i seguenti, indica il dispositivo/componente che, nelle esperienze pratiche svolte in classe, abbiamo collegato ad un pin digitale UTILIZZATO COME INPUT.
LED
pulsante
sensore di temperatura
display a 7 segmenti
servomotore
Tra i seguenti, indica il dispositivo/componente che, nelle esperienze pratiche svolte in classe, abbiamo collegato ad un pin analogico.
LED
pulsante
sensore di temperatura
display a 7 segmenti
servomotore
Indica i tre modi per fornire alimentazione ad Arduino.
Porta USB
PWM
Pin 1
Connettore di alimentazione (di forma circolare)
Pin Vin
Quali dei seguenti sono pin di Arduino?
B2
GND
A5
A10
5V
Qual è il range di tensione consigliato per alimentare Arduino UNO?
3.3 - 5 V
5 - 10 V
7 - 12 V
10 - 20 V
220-230 V
Scegli l'istruzione che imposta il pin 8 come pin d'uscita (ad esempio per comandare un LED).
pinMode(8, OUTPUT);
digitalWrite(8, HIGH);
digitalRead(8);
digitalOutput(8);
setAnalogOutput(8)
Scegli l'istruzione che imposta il pin 8 come pin d'ingresso (ad esempio per leggere lo stato di un pulsante).
pinMode(8,LOW);
setup(8, INPUT);
digitalRead(8);
pinMode(8, INPUT);
inputSet(8, LOW);
Indica l'istruzione che ferma il programma per mezzo secondo.
stop(0.5);
pause(500);
wait(1/2);
delay(500);
sleep(500);
Scegli l'istruzione che imposta un valore alto sul pin digitale 13 (ad esempio per accendere un LED ad esso collegato).
digitalHigh(13);
digitalWrite(13, HIGH);
pinSetHigh(13, HIGH);
digitalRead(13, HIGH);
setDigitalHigh(13);
Indica l'istruzione che legge il valore in ingresso al pin digitale 6 e lo memorizza in una variabile intera di nome valore.
digitalRead(valore, 6);
ReadValore(6);
valore=digitalRead(6);
valore: digitalRead(6, var);
valore=digitalWrite(6);
Indica l'istruzione che legge il valore in ingresso al pin analogico A2 e lo memorizza in una variabile di nome valore.
analogicPin(A2, valore);
valore=analogical(A2);
valore=analogRead(A2);
analogRead(A2, valore);
set A2 in valore;
Scegli l'istruzione che inizializza la comunicazione seriale (tramite la porta USB).
Serial.start();
USB.begin(1);
goSerial(12400);
Serial.begin(9600);
pinMode(USB, OUTPUT);
Indica l'istruzione che invia su seriale il valore memorizzato nella variabile a.
Serial.send(a);
send(a);
Serial.print(a);
a=Serial.USB();
output(USB, a);
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?
1 kΩ
15 kΩ
150 kΩ
15 Ω
150 Ω
Nella configurazione mostrata in figura, come si scrive la condizione "se il pulsante è premuto"?
if (digitalWrite(8)==OUTPUT)
if (digitalRead(8)==LOW)
if (digitalInput(8)==1)
if (pinMode(8)==INPUT)
if (digitalRead(8)==HIGH)
Nella configurazione mostrata in figura, come si scrive la condizione "se il pulsante è premuto"?
if (digitalWrite(8)==OUTPUT)
if (digitalRead(8)==LOW)
if (digitalInput(8)==1)
if (pinMode(8)==INPUT)
if (digitalRead(8)==HIGH)
Se c'è un LED collegato al pin 11, l'istruzione analogWrite(11, 120)
accende parzialmente il LED
accende il LED alla massima luminosità
è sbagliata, perché solo se il LED è collegato ad un pin analogico (uno di quelli da A0 ad A6), si può usare analogWrite
è sbagliata, perché 120 è al di fuori del range di valori utilizzabili con analogWrite
è sbagliata, perché il pin 11 non può essere comandato con analogWrite (non è in grado di utilizzare la PWM)
Se c'è un LED collegato al pin 12, l'istruzione analogWrite(12, 120)
accende parzialmente il LED
accende il LED alla massima luminosità
è sbagliata, perché solo se il LED è collegato ad un pin analogico (uno di quelli da A0 ad A6), si può usare analogWrite
è sbagliata, perché 120 è al di fuori del range di valori utilizzabili con analogWrite
è sbagliata, perché il pin 12 non può essere comandato con analogWrite (non è in grado di utilizzare la PWM)
