wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz su Arduino

Total questions: 105

Worksheet time: 53mins

Name
Class
Date
1.

Cos'è uno Sketch nel contesto di Arduino?

a)

Un componente hardware

b)

Il programma scritto per far funzionare un sistema Arduino

c)

Un tipo di sensore

d)

Un'area di memoria

2.

Quale caratteristica distingue la piattaforma Arduino secondo le fonti?

a)

È un sistema proprietario a costo elevato

b)

È open source sia per l'hardware che per il software

c)

Richiede competenze avanzate di elettronica

d)

Non ha una comunità di supporto

3.

Quale area dell'ambiente di sviluppo (IDE) di Arduino si usa per scrivere il codice?

a)

Area Messaggi

b)

Barra di Stato

c)

Area Sketch (o Editor)

d)

Barra dei Pulsanti

4.

Quali sono i valori che può assumere una variabile definita come "Digital"?

a)

Valori continui in un range

b)

Solo HIGH o LOW (On o Off)

c)

Valori numerici interi qualsiasi

d)

Valori di temperatura

5.

Cosa si intende per variabile "Analog" nel contesto di Arduino?

a)

Una variabile che può assumere solo due valori

b)

Una variabile che assume infiniti valori in un range definito

c)

Una variabile usata solo per segnali audio

d)

Una variabile booleana

6.

A cosa serve la funzione pinMode(pin, modo) nel linguaggio Arduino (Wiring)?

a)

Leggere lo stato di un pin

b)

Scrivere un valore su un pin

c)

Impostare la modalità di funzionamento di un pin (INPUT/OUTPUT)

d)

Ritardare l'esecuzione del codice

7.

Quale funzione si usa per scrivere un valore (HIGH o LOW) su un pin digitale?

a)

analogWrite()

b)

digitalRead()

c)

digitalWrite()

d)

analogRead()

8.

Quale funzione si usa per leggere lo stato (HIGH o LOW) di un pin digitale?

a)

analogWrite()

b)

digitalRead()

c)

digitalWrite()

d)

analogRead()

9.

A cosa serve la funzione delay(ms)?

a)

Misurare un ritardo

b)

Creare un ritardo nell'esecuzione del programma

c)

Leggere un sensore di distanza

d)

Impostare un pin digitale

10.

Quale funzione si usa per leggere il valore di un pin analogico?

a)

digitalRead()

b)

analogRead()

c)

digitalWrite()

d)

delay()

11.

Quale sensore di temperatura è specificamente menzionato nel progetto descritto?

a)

DHT22

b)

LM35

c)

TMP36

d)

DS18B20

12.

Nel progetto di misurazione della temperatura, quanti LED vengono impiegati?

a)

1

b)

2

c)

3

d)

4

13.

Cosa indica l'accensione dei LED nel funzionamento del progetto di misurazione della temperatura descritto?

a)

La luminosità ambientale

b)

L'umidità

c)

La temperatura

d)

La pressione atmosferica

14.

Quale strumento online viene menzionato come utile per simulare il circuito del progetto di temperatura?

a)

Fritzing

b)

Processing

c)

Tinkercad Circuits

d)

Eagle

15.

Quale struttura di controllo del flusso di un programma esegue un blocco di codice solo se una condizione specificata è vera?

a)

Il ciclo for

b)

La struttura if

c)

La struttura while

d)

La funzione delay

16.

Quale struttura di controllo è tipicamente usata per ripetere un blocco di istruzioni un numero prestabilito di volte?

a)

if

b)

while

c)

for

d)

delay

17.

Qual è il range di valori che un ingresso analogico letto dall'ADC a 10 bit di Arduino può assumere?

a)

Da 0 a 255

b)

Da 0 a 511

c)

Da 0 a 1023

d)

Da 0 a 4095

18.

Qual è il range di tensione tipico per gli ingressi analogici di Arduino (come descritto)?

a)

Da 0V a 3.3V

b)

Da 0V a 5V

c)

Da -5V a +5V

d)

Da 0V a 12V

19.

A cosa serve il Serial Monitor nell'IDE di Arduino?

a)

Scrivere e modificare il codice

b)

Caricare lo sketch sulla scheda

c)

Interagire testualmente con lo sketch in esecuzione (inviare/ricevere dati)

d)

Disegnare lo schema del circuito

20.

Quale funzione si usa per inviare dati testuali o numerici al Serial Monitor?

(a)  

21.

Quale funzione si usa per inviare dati testuali o numerici al Serial Monitor?

a)

Serial.read()

b)

Serial.begin()

c)

Serial.print() o Serial.println()

d)

Serial.available()

22.

Cosa significa l'acronimo PWM?

a)

Prototipo Web Modulare

b)

Programmazione Wireless Manager

c)

Pulse Width Modulation (Modulazione di Larghezza d'Impulso)

d)

Power Management

23.

Quale funzione si usa per generare un segnale PWM su un pin di Arduino compatibile?

a)

digitalWrite()

b)

analogRead()

c)

analogWrite()

d)

pinMode()

24.

Qual è il range di valori tipico da usare con la funzione analogWrite()?

a)

HIGH o LOW

b)

Da 0 a 1023

c)

Da 0 a 255

d)

Qualsiasi valore intero

25.

A cosa serve una breadboard in un progetto di prototipazione elettronica?

a)

Conservare i componenti

b)

Effettuare collegamenti elettrici temporanei senza saldature

c)

Alimentare i circuiti

d)

Programmare la scheda

26.

Quale software è menzionato come utile per disegnare schemi elettronici e simulare su breadboard, o creare layout per PCB?

a)

Tinkercad Circuits

b)

Processing

c)

Fritzing

d)

EagleCAD

27.

Qual è la differenza principale tra un Microprocessore e un Microcontrollore secondo quanto descritto?

a)

Il Microprocessore ha RAM, ROM e periferiche integrate, il Microcontrollore no.

b)

Il Microcontrollore ha CPU, memoria e periferiche I/O integrate, il Microprocessore no.

c)

Il Microprocessore è sempre più potente del Microcontrollore.

d)

Il Microcontrollore richiede un sistema operativo complesso, il Microprocessore no.

28.

Qual è il nome del microcontrollore tipico montato sulla scheda Arduino Uno, secondo le fonti?

a)

ESP8266

b)

ATmega328P

c)

PIC18F4550

d)

ARM Cortex-M4

29.

Cosa si ottiene tipicamente collegando un potenziometro a un pin analogico di Arduino?

a)

Un segnale digitale HIGH/LOW

b)

Un segnale PWM

c)

Un valore numerico proporzionale alla posizione del cursore

d)

Un tempo di ritardo

30.

A cosa servono i commenti nel codice (es. // o /* */)?

a)

Sono istruzioni che vengono eseguite dal microcontrollore

b)

Sono note esplicative per il programmatore, ignorate dal compilatore

c)

Definiscono variabili globali

d)

Indicano errori nel codice

31.

Quale barra dell'IDE di Arduino contiene i pulsanti per "Verifica" e "Carica"?

a)

Barra dei Menù

b)

Barra dei Pulsanti

c)

Area Messaggi

d)

Barra di Stato

32.

Quale azione compie il pulsante "Verifica" nell'IDE di Arduino?

a)

Carica lo sketch sulla scheda

b)

Apre un nuovo sketch

c)

Compila lo sketch per controllare errori

d)

Salva lo sketch

33.

Quale azione compie il pulsante "Carica" nell'IDE di Arduino?

a)

Compila lo sketch

b)

Salva lo sketch

c)

Invia lo sketch compilato alla scheda Arduino

d)

Apre uno sketch esistente

34.

Come è descritta la filosofia di Arduino in termini di interazione con l'elettronica?

a)

Complicata e riservata agli esperti

b)

Intuitiva e facile da usare

c)

Basata solo sulla saldatura

d)

Indirizzata solo a progetti industriali

35.

Oltre a Tinkercad, quale altra piattaforma o software viene menzionata come strumento per la progettazione elettronica e la prototipazione (disegni schemi/PCB/breadboard)?

a)

Processing

b)

Python IDE

c)

Fritzing

d)

MATLAB

36.

Qual è uno dei fattori che ha contribuito alla diffusione di Arduino nel mondo Maker?

a)

Il suo costo elevato

b)

Il suo essere un sistema proprietario

c)

La sua facilità d'uso e il costo contenuto

d)

La mancanza di una comunità di supporto

37.

Quali sono le due funzioni principali richieste in ogni sketch Arduino?

(a)  

38.

Quali sono le due funzioni principali richieste in ogni sketch Arduino?

a)

setup() e loop()

b)

start() e run()

c)

config() e main()

d)

init() e execute()

39.

Quale delle due funzioni principali di uno sketch viene eseguita una sola volta all'avvio?

a)

setup()

b)

loop()

c)

start()

d)

main()

40.

Quale delle due funzioni principali di uno sketch viene eseguita ripetutamente dopo quella iniziale?

a)

setup()

b)

loop()

c)

repeat()

d)

run()

41.

Il linguaggio di programmazione Wiring usato in Arduino è sensibile alla differenza tra lettere maiuscole e minuscole?

a)

b)

No

c)

Solo per i nomi delle variabili

d)

Solo per i nomi delle funzioni

42.

Quale carattere è usato per separare le tre parti (inizializzazione, condizione, incremento) nella definizione di un ciclo for?

a)

Due punti (:)

b)

Punto e virgola (;)

c)

Virgola (,)

d)

Spazio

43.

Quali caratteri delimitano un blocco di codice eseguito da una struttura if o un ciclo for?

a)

Parentesi graffe ({})

b)

Parentesi tonde (())

c)

Parentesi quadre ([])

d)

Apici ('')

44.

Qual è la velocità di comunicazione (baud rate) di default menzionata per l'inizializzazione seriale con Serial.begin()?

a)

1200

b)

4800

c)

9600

d)

115200

45.

Quale funzione per la comunicazione seriale aggiunge un carattere di "a capo" dopo aver inviato i dati?

a)

Serial.print()

b)

Serial.println()

c)

Serial.write()

d)

Serial.send()

46.

Che tipo di valori restituisce la funzione analogRead()?

a)

Fluttuanti (Floating-point)

b)

Booleani

c)

Numerici interi

d)

Stringhe

47.

Che tipo di valori accetta la funzione analogWrite() per impostare il duty cycle?

a)

HIGH o LOW

b)

Da 0 a 255

c)

Da 0 a 1023

d)

Qualsiasi valore

48.

Nel progetto di misurazione della temperatura, qual è il valore del resistore utilizzato?

a)

10 kΩ

b)

220 Ω

c)

1 kΩ

d)

100 Ω

49.

Il sensore TMP36 nel progetto è collegato a un pin di tipo:

a)

Ingresso analogico

b)

Ingresso digitale

c)

Uscita digitale

d)

Pin PWM

50.

I LED nel progetto di misurazione della temperatura sono collegati a pin di tipo:

a)

Uscita analogica

b)

Uscita digitale

c)

Ingresso analogico

d)

Pin PWM

51.

Cosa significa che l'hardware e il software di Arduino sono "open source"?

a)

Il design hardware e il software sono liberamente accessibili e modificabili

b)

È un prodotto gratuito ma con design segreto

c)

Solo il software è open source

d)

È open source solo per uso non commerciale

52.

Qual è la funzione principale di un Microprocessore?

a)

Svolgere operazioni logico-matematiche ed eseguire istruzioni da memoria esterna

b)

Archiviare dati a lungo termine su chip

c)

Integrare CPU, memoria e periferiche su un unico chip

d)

Convertire segnali analogici

53.

Dove si trovano tipicamente la memoria (RAM, ROM) e le periferiche I/O per un Microprocessore?

a)

Integrate sullo stesso chip del Microprocessore

b)

Sono componenti esterni collegati al Microprocessore

c)

Non sono necessarie per un Microprocessore

d)

Integrate solo per le applicazioni industriali

54.

Cosa integra un Microcontrollore su un singolo chip?

a)

Solo la CPU

b)

CPU e Microprocessore

c)

CPU, memoria e periferiche di I/O

d)

Solo memoria e periferiche

55.

Qual è un esempio di applicazione tipica di un Microcontrollore menzionato?

a)

Server di grandi dimensioni

b)

Sistemi embedded (come in elettrodomestici, auto)

c)

Workstation grafiche

d)

Supercomputer

56.

crocontrollore menzionato?

a)

Server di grandi dimensioni

b)

Sistemi embedded (come in elettrodomestici, auto)

c)

Workstation grafiche

d)

Supercomputer

57.

Qual è uno dei motivi per cui Arduino è diffuso nel mondo dei Maker e della prototipazione?

a)

Richiede competenze elettroniche avanzate

b)

Ha un costo elevato

c)

È facile da usare e permette la prototipazione rapida a basso costo

d)

È un sistema proprietario e chiuso

58.

Cosa significa l'acronimo IDE nell'ambito di Arduino?

a)

Integrated Design Environment

b)

Integrated Development Environment

c)

Intelligent Device Emulator

d)

Interactive Data Editor

59.

A cosa serve l'Area Sketch (o Editor) nell'IDE di Arduino?

a)

Visualizzare messaggi di errore

b)

Scrivere e modificare il codice del programma

c)

Mostrare lo stato della scheda

d)

Disegnare il circuito

60.

In quale area dell'IDE vengono mostrati gli output della compilazione e altri messaggi?

a)

Area Sketch

b)

Area Messaggi

c)

Barra di Stato

d)

Barra dei Pulsanti

61.

In quale barra dell'IDE vengono visualizzate informazioni sullo stato corrente, come la scheda selezionata?

a)

Barra dei Menù

b)

Barra dei Pulsanti

c)

Barra di Stato

d)

Area Messaggi

62.

Quale barra dell'IDE contiene voci come "File", "Modifica", "Sketch", "Strumenti"?

a)

Barra dei Menù

b)

Barra dei Pulsanti

c)

Barra di Stato

d)

Area Messaggi

63.

Qual è il significato di PWM tradotto implicitamente nelle fonti?

a)

Programmazione Wireless Modulare

b)

Potenza Watt Massima

c)

Modulazione di Larghezza d'Impulso

d)

Prototipazione Web Multipla

64.

Qual è uno degli usi tipici della funzione analogWrite() con i pin PWM?

a)

Leggere un sensore analogico

b)

Controllare la luminosità di un LED

c)

Impostare un pin digitale a HIGH/LOW

d)

Misurare una frequenza

65.

Un valore di 0 nella funzione analogWrite() su un pin PWM imposta il duty cycle al:

a)

0% (segnale sempre LOW)

b)

50%

c)

100% (segnale sempre HIGH)

d)

Valore casuale

66.

Un valore di 255 nella funzione analogWrite() su un pin PWM imposta il duty cycle al:

a)

0% (segnale sempre LOW)

b)

50%

c)

100% (segnale sempre HIGH)

d)

Valore minimo non zero

67.

Quale valore approssimativo per analogWrite() corrisponde a un duty cycle del 50%?

a)

0

b)

64

c)

128

d)

255

68.

Quale strumento è specificamente indicato come utile per simulare circuiti con Arduino prima di montarli?

a)

Fritzing

b)

Processing

c)

Tinkercad Circuits

d)

EagleCAD

69.

Qual è il vantaggio principale di usare una breadboard per la prototipazione?

a)

Rende le connessioni permanenti

b)

Permette connessioni temporanee senza saldature

c)

Aumenta la velocità di esecuzione dello sketch

d)

Riduce il consumo di energia

70.

Quale software, oltre a Tinkercad, è menzionato per disegnare schemi elettronici, simulare su breadboard virtuale e creare layout per PCB?

a)

Arduino IDE

b)

Fritzing

c)

Processing

d)

Python

71.

Come si apre il Serial Monitor dall'IDE di Arduino?

a)

Dal menu Strumenti

b)

Cliccando sul pulsante Carica

c)

Automaticamente all'avvio del programma

d)

Tramite un comando nel codice

72.

Quale funzione deve essere chiamata in setup() per poter usare la comunicazione seriale con il Serial Monitor?

a)

Serial.print()

b)

Serial.begin()

c)

Serial.read()

d)

Serial.available()

73.

Il concetto "Digital" si riferisce a variabili o pin che possono assumere quali due soli valori?

a)

HIGH o LOW

b)

Da 0 a 255

c)

Numeri interi qualsiasi

d)

Valori decimali

74.

Una variabile "Analog" può assumere infiniti valori all'interno di un determinato:

a)

Stato (HIGH/LOW)

b)

Range

c)

Tempo

d)

Tipo (Input/Output)

75.

Una variabile "Analog" può assumere infiniti valori all'interno di un determinato:

a)

Stato (HIGH/LOW)

b)

Range

c)

Tempo

d)

Tipo (Input/Output)

76.

Nella funzione pinMode(pin, modo), quali sono i due valori principali che 'modo' può assumere?

a)

HIGH o LOW

b)

Analog o Digital

c)

INPUT o OUTPUT

d)

Read o Write

77.

Cosa rappresenta il parametro ms nella funzione delay(ms)?

a)

Microsecondi

b)

Secondi

c)

Millisecondi

d)

Minuti

78.

Cosa controlla la struttura if in un programma?

a)

La ripetizione di un blocco di codice

b)

La selezione tra due o più blocchi di codice in base a una condizione

c)

Un ritardo nell'esecuzione

d)

La lettura di un pin analogico

79.

Quanti parametri principali sono definiti tra parentesi nella sintassi di un ciclo for (es. for (int i = 0; i < N; i++))?

a)

1

b)

2

c)

3

d)

4

80.

Cosa significa ADC nel contesto degli ingressi analogici?

a)

Analizzatore Digitale di Circuiti

b)

Controllore di Dati Analogici

c)

Convertitore Analogico-Digitale

d)

Attivatore Digitale di Componenti

81.

Qual è il numero di bit di risoluzione dell'ADC tipico su Arduino menzionato?

a)

8 bit

b)

12 bit

c)

10 bit

d)

16 bit

82.

Se un ingresso analogico a 5V restituisce il valore 1023 con analogRead(), qual è il valore di tensione corrispondente?

a)

0V

b)

2.5V

c)

3.3V

d)

5V

83.

La modulazione PWM (Pulse Width Modulation) su un pin digitale consente di:

a)

Leggere un segnale analogico

b)

Inviare dati digitali ad alta velocità

c)

Simulare una tensione intermedia applicando un segnale digitale ON/OFF veloce

d)

Generare un segnale audio

84.

Come si chiama la percentuale di tempo in cui un segnale PWM rimane nello stato HIGH?

a)

Duty cycle

b)

Frequenza

c)

Risoluzione

d)

Banda

85.

Quale componente permette di montare e collegare componenti elettronici temporaneamente senza saldature, come mostrato nel progetto di temperatura?

a)

Saldatore

b)

Breadboard

c)

Scheda PCB

d)

Cavi jumper

86.

Qual è un beneficio della vasta comunità di utenti e sviluppatori di Arduino?

a)

Rende la piattaforma più costosa

b)

Offre supporto e risorse per la realizzazione di progetti

c)

Limita l'uso solo a scopi commerciali

d)

Diminuisce la disponibilità di componenti

87.

Per quale tipo di progetti l'Arduino è particolarmente adatto grazie alla sua natura e strumenti?

a)

Progetti puramente software senza interazione fisica

b)

Progetti che richiedono calcoli matematici estremamente complessi

c)

Progetti interattivi che combinano hardware e software

d)

Progetti che operano solo in ambienti industriali controllati

88.

A differenza del Microcontrollore, il Microprocessore richiede componenti esterni per:

a)

L'ALU (Arithmetic Logic Unit)

b)

La CPU (Central Processing Unit)

c)

La memoria e le periferiche di I/O

d)

Il bus di controllo

89.

Quale simbolo grafico è spesso associato ai pin digitali di Arduino che supportano la funzione analogWrite (PWM)?

a)

Il simbolo "~" (tilde)

b)

Una "A" cerchiata

c)

Il simbolo "+"

d)

Una "D" cerchiata

90.

Nel progetto descritto, il sensore TMP36 è usato per misurare specificamente cosa?

a)

L'umidità dell'aria

b)

La temperatura ambientale

c)

La distanza da un oggetto

d)

La luminosità

91.

Come è possibile ottenere l'ambiente di sviluppo (IDE) di Arduino?

a)

Scaricandolo dal sito ufficiale o usandone una versione online

b)

Acquistandolo in un negozio di elettronica

c)

È disponibile solo su sistemi operativi specifici

d)

Viene fornito preinstallato sulla scheda Arduino

92.

Qual è il nome del linguaggio di programmazione di base utilizzato per scrivere gli sketch in A

4 lines
93.

Qual è il nome del linguaggio di programmazione di base utilizzato per scrivere gli sketch in Arduino?

a)

Processing

b)

Wiring

c)

Python

d)

Java

94.

Cosa fornisce principalmente la Barra di Stato nell'IDE di Arduino?

a)

Il codice sorgente dello sketch

b)

I messaggi di errore di compilazione

c)

Informazioni sullo stato corrente dell'IDE e della connessione

d)

Un'anteprima del circuito

95.

A cosa serve l'Area Messaggi nell'IDE di Arduino?

a)

A scrivere e modificare il codice

b)

A visualizzare l'output della compilazione e messaggi di sistema

c)

A selezionare il tipo di scheda Arduino

d)

A disegnare grafici dai dati seriali

96.

Oltre a "Verifica" e "Carica", qual è un altro pulsante comune presente nella Barra dei Pulsanti dell'IDE?

a)

Stop

b)

Nuovo

c)

Debug

d)

Esegui

97.

Qual è un fattore che contribuisce al costo contenuto della piattaforma Arduino?

a)

La sua natura proprietaria

b)

L'uso di materiali rari e costosi

c)

Il design open source e la produzione accessibile

d)

Richiede software aggiuntivi a pagamento

98.

La filosofia di Arduino mira a rendere l'interazione con quale ambito più intuitiva e accessibile?

a)

Software di gestione database

b)

L'elettronica e la programmazione fisica

c)

La finanza e il trading online

d)

La biologia molecolare

99.

La realizzazione rapida di prototipi è un punto di forza di Arduino. Cosa si intende per prototipazione rapida in questo contesto?

a)

Stampare oggetti 3D molto velocemente

b)

Realizzare circuiti complessi in poche ore con saldature di precisione

c)

Testare velocemente idee e costruire modelli funzionanti per verificarne la fattibilità

d)

Scrivere codice software senza testarlo su hardware reale

100.

In sintesi, cos'è l'IDE di Arduino?

a)

Un tipo di sensore

b)

L'ambiente di sviluppo software integrato per programmare la scheda

c)

Un protocollo di comunicazione wireless

d)

Un componente hardware per l'alimentazione

101.

L'ADC a 10 bit di Arduino può distinguere quanti livelli discreti di tensione in un range tipico da 0 a 5V?

a)

256

b)

512

c)

1024

d)

4096

102.

In una struttura if (condizione), cosa succede se la condizione risulta falsa e non è presente una clausola else?

a)

Il programma si ferma

b)

Viene eseguito il blocco di codice dell'if comunque

c)

Il blocco di codice dell'if viene saltato e l'esecuzione continua dopo la struttura if

d)

Si verifica un errore di compilazione

103.

Quali sono i due valori che la funzione digitalRead(pin) può restituire?

a)

0 e 1

b)

LOW e HIGH

c)

Un numero intero da 0 a 1023

d)

Un valore di tensione

104.

Il "mondo dei Maker" è strettamente legato alla filosofia di Arduino. Cosa caratterizza questo movimento?

a)

La produzione industriale su larga scala

b)

La creazione e condivisione di progetti fai-da-te che combinano tecnologia e creatività

c)

L'uso esclusivo di software proprietario

d)

La teoria avanzata dell'elettronica senza applicazioni pratiche

105.

Cosa differenzia la funzione Serial.println() da Serial.print()?

a)

Serial.println() invia dati più velocemente

b)

Serial.println() aggiunge un carattere di "a capo" dopo aver inviato i dati

c)

Serial.println() può inviare solo numeri, mentre Serial.print() solo testo

d)

Serial.println() è usata solo per il debug, Serial.print() per la comunicazione normale