Font size
WorksheetsQuiz su Arduino
Total questions: 105
Worksheet time: 53mins
Cos'è uno Sketch nel contesto di Arduino?
Un componente hardware
Il programma scritto per far funzionare un sistema Arduino
Un tipo di sensore
Un'area di memoria
Quale caratteristica distingue la piattaforma Arduino secondo le fonti?
È un sistema proprietario a costo elevato
È open source sia per l'hardware che per il software
Richiede competenze avanzate di elettronica
Non ha una comunità di supporto
Quale area dell'ambiente di sviluppo (IDE) di Arduino si usa per scrivere il codice?
Area Messaggi
Barra di Stato
Area Sketch (o Editor)
Barra dei Pulsanti
Quali sono i valori che può assumere una variabile definita come "Digital"?
Valori continui in un range
Solo HIGH o LOW (On o Off)
Valori numerici interi qualsiasi
Valori di temperatura
Cosa si intende per variabile "Analog" nel contesto di Arduino?
Una variabile che può assumere solo due valori
Una variabile che assume infiniti valori in un range definito
Una variabile usata solo per segnali audio
Una variabile booleana
A cosa serve la funzione pinMode(pin, modo) nel linguaggio Arduino (Wiring)?
Leggere lo stato di un pin
Scrivere un valore su un pin
Impostare la modalità di funzionamento di un pin (INPUT/OUTPUT)
Ritardare l'esecuzione del codice
Quale funzione si usa per scrivere un valore (HIGH o LOW) su un pin digitale?
analogWrite()
digitalRead()
digitalWrite()
analogRead()
Quale funzione si usa per leggere lo stato (HIGH o LOW) di un pin digitale?
analogWrite()
digitalRead()
digitalWrite()
analogRead()
A cosa serve la funzione delay(ms)?
Misurare un ritardo
Creare un ritardo nell'esecuzione del programma
Leggere un sensore di distanza
Impostare un pin digitale
Quale funzione si usa per leggere il valore di un pin analogico?
digitalRead()
analogRead()
digitalWrite()
delay()
Quale sensore di temperatura è specificamente menzionato nel progetto descritto?
DHT22
LM35
TMP36
DS18B20
Nel progetto di misurazione della temperatura, quanti LED vengono impiegati?
1
2
3
4
Cosa indica l'accensione dei LED nel funzionamento del progetto di misurazione della temperatura descritto?
La luminosità ambientale
L'umidità
La temperatura
La pressione atmosferica
Quale strumento online viene menzionato come utile per simulare il circuito del progetto di temperatura?
Fritzing
Processing
Tinkercad Circuits
Eagle
Quale struttura di controllo del flusso di un programma esegue un blocco di codice solo se una condizione specificata è vera?
Il ciclo for
La struttura if
La struttura while
La funzione delay
Quale struttura di controllo è tipicamente usata per ripetere un blocco di istruzioni un numero prestabilito di volte?
if
while
for
delay
Qual è il range di valori che un ingresso analogico letto dall'ADC a 10 bit di Arduino può assumere?
Da 0 a 255
Da 0 a 511
Da 0 a 1023
Da 0 a 4095
Qual è il range di tensione tipico per gli ingressi analogici di Arduino (come descritto)?
Da 0V a 3.3V
Da 0V a 5V
Da -5V a +5V
Da 0V a 12V
A cosa serve il Serial Monitor nell'IDE di Arduino?
Scrivere e modificare il codice
Caricare lo sketch sulla scheda
Interagire testualmente con lo sketch in esecuzione (inviare/ricevere dati)
Disegnare lo schema del circuito
Quale funzione si usa per inviare dati testuali o numerici al Serial Monitor?
(a)
Quale funzione si usa per inviare dati testuali o numerici al Serial Monitor?
Serial.read()
Serial.begin()
Serial.print() o Serial.println()
Serial.available()
Cosa significa l'acronimo PWM?
Prototipo Web Modulare
Programmazione Wireless Manager
Pulse Width Modulation (Modulazione di Larghezza d'Impulso)
Power Management
Quale funzione si usa per generare un segnale PWM su un pin di Arduino compatibile?
digitalWrite()
analogRead()
analogWrite()
pinMode()
Qual è il range di valori tipico da usare con la funzione analogWrite()?
HIGH o LOW
Da 0 a 1023
Da 0 a 255
Qualsiasi valore intero
A cosa serve una breadboard in un progetto di prototipazione elettronica?
Conservare i componenti
Effettuare collegamenti elettrici temporanei senza saldature
Alimentare i circuiti
Programmare la scheda
Quale software è menzionato come utile per disegnare schemi elettronici e simulare su breadboard, o creare layout per PCB?
Tinkercad Circuits
Processing
Fritzing
EagleCAD
Qual è la differenza principale tra un Microprocessore e un Microcontrollore secondo quanto descritto?
Il Microprocessore ha RAM, ROM e periferiche integrate, il Microcontrollore no.
Il Microcontrollore ha CPU, memoria e periferiche I/O integrate, il Microprocessore no.
Il Microprocessore è sempre più potente del Microcontrollore.
Il Microcontrollore richiede un sistema operativo complesso, il Microprocessore no.
Qual è il nome del microcontrollore tipico montato sulla scheda Arduino Uno, secondo le fonti?
ESP8266
ATmega328P
PIC18F4550
ARM Cortex-M4
Cosa si ottiene tipicamente collegando un potenziometro a un pin analogico di Arduino?
Un segnale digitale HIGH/LOW
Un segnale PWM
Un valore numerico proporzionale alla posizione del cursore
Un tempo di ritardo
A cosa servono i commenti nel codice (es. // o /* */)?
Sono istruzioni che vengono eseguite dal microcontrollore
Sono note esplicative per il programmatore, ignorate dal compilatore
Definiscono variabili globali
Indicano errori nel codice
Quale barra dell'IDE di Arduino contiene i pulsanti per "Verifica" e "Carica"?
Barra dei Menù
Barra dei Pulsanti
Area Messaggi
Barra di Stato
Quale azione compie il pulsante "Verifica" nell'IDE di Arduino?
Carica lo sketch sulla scheda
Apre un nuovo sketch
Compila lo sketch per controllare errori
Salva lo sketch
Quale azione compie il pulsante "Carica" nell'IDE di Arduino?
Compila lo sketch
Salva lo sketch
Invia lo sketch compilato alla scheda Arduino
Apre uno sketch esistente
Come è descritta la filosofia di Arduino in termini di interazione con l'elettronica?
Complicata e riservata agli esperti
Intuitiva e facile da usare
Basata solo sulla saldatura
Indirizzata solo a progetti industriali
Oltre a Tinkercad, quale altra piattaforma o software viene menzionata come strumento per la progettazione elettronica e la prototipazione (disegni schemi/PCB/breadboard)?
Processing
Python IDE
Fritzing
MATLAB
Qual è uno dei fattori che ha contribuito alla diffusione di Arduino nel mondo Maker?
Il suo costo elevato
Il suo essere un sistema proprietario
La sua facilità d'uso e il costo contenuto
La mancanza di una comunità di supporto
Quali sono le due funzioni principali richieste in ogni sketch Arduino?
(a)
Quali sono le due funzioni principali richieste in ogni sketch Arduino?
setup() e loop()
start() e run()
config() e main()
init() e execute()
Quale delle due funzioni principali di uno sketch viene eseguita una sola volta all'avvio?
setup()
loop()
start()
main()
Quale delle due funzioni principali di uno sketch viene eseguita ripetutamente dopo quella iniziale?
setup()
loop()
repeat()
run()
Il linguaggio di programmazione Wiring usato in Arduino è sensibile alla differenza tra lettere maiuscole e minuscole?
Sì
No
Solo per i nomi delle variabili
Solo per i nomi delle funzioni
Quale carattere è usato per separare le tre parti (inizializzazione, condizione, incremento) nella definizione di un ciclo for?
Due punti (:)
Punto e virgola (;)
Virgola (,)
Spazio
Quali caratteri delimitano un blocco di codice eseguito da una struttura if o un ciclo for?
Parentesi graffe ({})
Parentesi tonde (())
Parentesi quadre ([])
Apici ('')
Qual è la velocità di comunicazione (baud rate) di default menzionata per l'inizializzazione seriale con Serial.begin()?
1200
4800
9600
115200
Quale funzione per la comunicazione seriale aggiunge un carattere di "a capo" dopo aver inviato i dati?
Serial.print()
Serial.println()
Serial.write()
Serial.send()
Che tipo di valori restituisce la funzione analogRead()?
Fluttuanti (Floating-point)
Booleani
Numerici interi
Stringhe
Che tipo di valori accetta la funzione analogWrite() per impostare il duty cycle?
HIGH o LOW
Da 0 a 255
Da 0 a 1023
Qualsiasi valore
Nel progetto di misurazione della temperatura, qual è il valore del resistore utilizzato?
10 kΩ
220 Ω
1 kΩ
100 Ω
Il sensore TMP36 nel progetto è collegato a un pin di tipo:
Ingresso analogico
Ingresso digitale
Uscita digitale
Pin PWM
I LED nel progetto di misurazione della temperatura sono collegati a pin di tipo:
Uscita analogica
Uscita digitale
Ingresso analogico
Pin PWM
Cosa significa che l'hardware e il software di Arduino sono "open source"?
Il design hardware e il software sono liberamente accessibili e modificabili
È un prodotto gratuito ma con design segreto
Solo il software è open source
È open source solo per uso non commerciale
Qual è la funzione principale di un Microprocessore?
Svolgere operazioni logico-matematiche ed eseguire istruzioni da memoria esterna
Archiviare dati a lungo termine su chip
Integrare CPU, memoria e periferiche su un unico chip
Convertire segnali analogici
Dove si trovano tipicamente la memoria (RAM, ROM) e le periferiche I/O per un Microprocessore?
Integrate sullo stesso chip del Microprocessore
Sono componenti esterni collegati al Microprocessore
Non sono necessarie per un Microprocessore
Integrate solo per le applicazioni industriali
Cosa integra un Microcontrollore su un singolo chip?
Solo la CPU
CPU e Microprocessore
CPU, memoria e periferiche di I/O
Solo memoria e periferiche
Qual è un esempio di applicazione tipica di un Microcontrollore menzionato?
Server di grandi dimensioni
Sistemi embedded (come in elettrodomestici, auto)
Workstation grafiche
Supercomputer
crocontrollore menzionato?
Server di grandi dimensioni
Sistemi embedded (come in elettrodomestici, auto)
Workstation grafiche
Supercomputer
Qual è uno dei motivi per cui Arduino è diffuso nel mondo dei Maker e della prototipazione?
Richiede competenze elettroniche avanzate
Ha un costo elevato
È facile da usare e permette la prototipazione rapida a basso costo
È un sistema proprietario e chiuso
Cosa significa l'acronimo IDE nell'ambito di Arduino?
Integrated Design Environment
Integrated Development Environment
Intelligent Device Emulator
Interactive Data Editor
A cosa serve l'Area Sketch (o Editor) nell'IDE di Arduino?
Visualizzare messaggi di errore
Scrivere e modificare il codice del programma
Mostrare lo stato della scheda
Disegnare il circuito
In quale area dell'IDE vengono mostrati gli output della compilazione e altri messaggi?
Area Sketch
Area Messaggi
Barra di Stato
Barra dei Pulsanti
In quale barra dell'IDE vengono visualizzate informazioni sullo stato corrente, come la scheda selezionata?
Barra dei Menù
Barra dei Pulsanti
Barra di Stato
Area Messaggi
Quale barra dell'IDE contiene voci come "File", "Modifica", "Sketch", "Strumenti"?
Barra dei Menù
Barra dei Pulsanti
Barra di Stato
Area Messaggi
Qual è il significato di PWM tradotto implicitamente nelle fonti?
Programmazione Wireless Modulare
Potenza Watt Massima
Modulazione di Larghezza d'Impulso
Prototipazione Web Multipla
Qual è uno degli usi tipici della funzione analogWrite() con i pin PWM?
Leggere un sensore analogico
Controllare la luminosità di un LED
Impostare un pin digitale a HIGH/LOW
Misurare una frequenza
Un valore di 0 nella funzione analogWrite() su un pin PWM imposta il duty cycle al:
0% (segnale sempre LOW)
50%
100% (segnale sempre HIGH)
Valore casuale
Un valore di 255 nella funzione analogWrite() su un pin PWM imposta il duty cycle al:
0% (segnale sempre LOW)
50%
100% (segnale sempre HIGH)
Valore minimo non zero
Quale valore approssimativo per analogWrite() corrisponde a un duty cycle del 50%?
0
64
128
255
Quale strumento è specificamente indicato come utile per simulare circuiti con Arduino prima di montarli?
Fritzing
Processing
Tinkercad Circuits
EagleCAD
Qual è il vantaggio principale di usare una breadboard per la prototipazione?
Rende le connessioni permanenti
Permette connessioni temporanee senza saldature
Aumenta la velocità di esecuzione dello sketch
Riduce il consumo di energia
Quale software, oltre a Tinkercad, è menzionato per disegnare schemi elettronici, simulare su breadboard virtuale e creare layout per PCB?
Arduino IDE
Fritzing
Processing
Python
Come si apre il Serial Monitor dall'IDE di Arduino?
Dal menu Strumenti
Cliccando sul pulsante Carica
Automaticamente all'avvio del programma
Tramite un comando nel codice
Quale funzione deve essere chiamata in setup() per poter usare la comunicazione seriale con il Serial Monitor?
Serial.print()
Serial.begin()
Serial.read()
Serial.available()
Il concetto "Digital" si riferisce a variabili o pin che possono assumere quali due soli valori?
HIGH o LOW
Da 0 a 255
Numeri interi qualsiasi
Valori decimali
Una variabile "Analog" può assumere infiniti valori all'interno di un determinato:
Stato (HIGH/LOW)
Range
Tempo
Tipo (Input/Output)
Una variabile "Analog" può assumere infiniti valori all'interno di un determinato:
Stato (HIGH/LOW)
Range
Tempo
Tipo (Input/Output)
Nella funzione pinMode(pin, modo), quali sono i due valori principali che 'modo' può assumere?
HIGH o LOW
Analog o Digital
INPUT o OUTPUT
Read o Write
Cosa rappresenta il parametro ms nella funzione delay(ms)?
Microsecondi
Secondi
Millisecondi
Minuti
Cosa controlla la struttura if in un programma?
La ripetizione di un blocco di codice
La selezione tra due o più blocchi di codice in base a una condizione
Un ritardo nell'esecuzione
La lettura di un pin analogico
Quanti parametri principali sono definiti tra parentesi nella sintassi di un ciclo for (es. for (int i = 0; i < N; i++))?
1
2
3
4
Cosa significa ADC nel contesto degli ingressi analogici?
Analizzatore Digitale di Circuiti
Controllore di Dati Analogici
Convertitore Analogico-Digitale
Attivatore Digitale di Componenti
Qual è il numero di bit di risoluzione dell'ADC tipico su Arduino menzionato?
8 bit
12 bit
10 bit
16 bit
Se un ingresso analogico a 5V restituisce il valore 1023 con analogRead(), qual è il valore di tensione corrispondente?
0V
2.5V
3.3V
5V
La modulazione PWM (Pulse Width Modulation) su un pin digitale consente di:
Leggere un segnale analogico
Inviare dati digitali ad alta velocità
Simulare una tensione intermedia applicando un segnale digitale ON/OFF veloce
Generare un segnale audio
Come si chiama la percentuale di tempo in cui un segnale PWM rimane nello stato HIGH?
Duty cycle
Frequenza
Risoluzione
Banda
Quale componente permette di montare e collegare componenti elettronici temporaneamente senza saldature, come mostrato nel progetto di temperatura?
Saldatore
Breadboard
Scheda PCB
Cavi jumper
Qual è un beneficio della vasta comunità di utenti e sviluppatori di Arduino?
Rende la piattaforma più costosa
Offre supporto e risorse per la realizzazione di progetti
Limita l'uso solo a scopi commerciali
Diminuisce la disponibilità di componenti
Per quale tipo di progetti l'Arduino è particolarmente adatto grazie alla sua natura e strumenti?
Progetti puramente software senza interazione fisica
Progetti che richiedono calcoli matematici estremamente complessi
Progetti interattivi che combinano hardware e software
Progetti che operano solo in ambienti industriali controllati
A differenza del Microcontrollore, il Microprocessore richiede componenti esterni per:
L'ALU (Arithmetic Logic Unit)
La CPU (Central Processing Unit)
La memoria e le periferiche di I/O
Il bus di controllo
Quale simbolo grafico è spesso associato ai pin digitali di Arduino che supportano la funzione analogWrite (PWM)?
Il simbolo "~" (tilde)
Una "A" cerchiata
Il simbolo "+"
Una "D" cerchiata
Nel progetto descritto, il sensore TMP36 è usato per misurare specificamente cosa?
L'umidità dell'aria
La temperatura ambientale
La distanza da un oggetto
La luminosità
Come è possibile ottenere l'ambiente di sviluppo (IDE) di Arduino?
Scaricandolo dal sito ufficiale o usandone una versione online
Acquistandolo in un negozio di elettronica
È disponibile solo su sistemi operativi specifici
Viene fornito preinstallato sulla scheda Arduino
Qual è il nome del linguaggio di programmazione di base utilizzato per scrivere gli sketch in A
Qual è il nome del linguaggio di programmazione di base utilizzato per scrivere gli sketch in Arduino?
Processing
Wiring
Python
Java
Cosa fornisce principalmente la Barra di Stato nell'IDE di Arduino?
Il codice sorgente dello sketch
I messaggi di errore di compilazione
Informazioni sullo stato corrente dell'IDE e della connessione
Un'anteprima del circuito
A cosa serve l'Area Messaggi nell'IDE di Arduino?
A scrivere e modificare il codice
A visualizzare l'output della compilazione e messaggi di sistema
A selezionare il tipo di scheda Arduino
A disegnare grafici dai dati seriali
Oltre a "Verifica" e "Carica", qual è un altro pulsante comune presente nella Barra dei Pulsanti dell'IDE?
Stop
Nuovo
Debug
Esegui
Qual è un fattore che contribuisce al costo contenuto della piattaforma Arduino?
La sua natura proprietaria
L'uso di materiali rari e costosi
Il design open source e la produzione accessibile
Richiede software aggiuntivi a pagamento
La filosofia di Arduino mira a rendere l'interazione con quale ambito più intuitiva e accessibile?
Software di gestione database
L'elettronica e la programmazione fisica
La finanza e il trading online
La biologia molecolare
La realizzazione rapida di prototipi è un punto di forza di Arduino. Cosa si intende per prototipazione rapida in questo contesto?
Stampare oggetti 3D molto velocemente
Realizzare circuiti complessi in poche ore con saldature di precisione
Testare velocemente idee e costruire modelli funzionanti per verificarne la fattibilità
Scrivere codice software senza testarlo su hardware reale
In sintesi, cos'è l'IDE di Arduino?
Un tipo di sensore
L'ambiente di sviluppo software integrato per programmare la scheda
Un protocollo di comunicazione wireless
Un componente hardware per l'alimentazione
L'ADC a 10 bit di Arduino può distinguere quanti livelli discreti di tensione in un range tipico da 0 a 5V?
256
512
1024
4096
In una struttura if (condizione), cosa succede se la condizione risulta falsa e non è presente una clausola else?
Il programma si ferma
Viene eseguito il blocco di codice dell'if comunque
Il blocco di codice dell'if viene saltato e l'esecuzione continua dopo la struttura if
Si verifica un errore di compilazione
Quali sono i due valori che la funzione digitalRead(pin) può restituire?
0 e 1
LOW e HIGH
Un numero intero da 0 a 1023
Un valore di tensione
Il "mondo dei Maker" è strettamente legato alla filosofia di Arduino. Cosa caratterizza questo movimento?
La produzione industriale su larga scala
La creazione e condivisione di progetti fai-da-te che combinano tecnologia e creatività
L'uso esclusivo di software proprietario
La teoria avanzata dell'elettronica senza applicazioni pratiche
Cosa differenzia la funzione Serial.println() da Serial.print()?
Serial.println() invia dati più velocemente
Serial.println() aggiunge un carattere di "a capo" dopo aver inviato i dati
Serial.println() può inviare solo numeri, mentre Serial.print() solo testo
Serial.println() è usata solo per il debug, Serial.print() per la comunicazione normale
