wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Arduino

Total questions: 35

Worksheet time: 23mins

Name
Class
Date
1.

What is Tinkercad Circuits primarily used for?

a)

Writing essays

b)

3D modeling

c)

Creating and simulating electronic circuits

d)

Playing video games

2.

Before creating a basic circuit in Tinkercad, what is the first step you should do?

a)

Connect the battery

b)

Choose a breadboard

c)

Select the components you will use

d)

Draw a schematic diagram

3.

In Tinkercad Circuits, how can you connect components together?

a)

By drawing lines with a pencil tool

b)

By using wires

c)

By placing components next to each other

d)

By typing commands

4.

What happens if you do not include a resistor in a circuit with an LED?

a)

The LED will not light up

b)

The LED will shine brighter

c)

The LED may burn out due to too much current

d)

The circuit will not complete

5.

Which of the following components can be used to turn on and off a circuit in Tinkercad?

a)

LED

b)

Resistor

c)

Switch

d)

Capacitor

6.

What does an LED in a circuit indicate when it lights up in Tinkercad Circuits?

a)

The circuit is correctly assembled

b)

The LED is broken

c)

There is too much resistance in the circuit

d)

The battery is low

7.

What is this component called?

a)

Arduino board

b)

Bread board

c)

Resistor

d)

LED

8.

Which of the following a STRING VARIABLE?

a)

num = 7

b)

name = "Ms. Lee"

c)

15

d)

"Orange"

9.

Which of the following is an INTEGER VARIABLE?

a)

lunch_number = 631

b)

subject = "Computer Science"

c)

196

d)

"196"

10.

Which of the following symbols is used to store something in a variable?

a)

=

b)

[ ]

c)

==

d)

""

11.

What is a variable?

a)

A fixed value in a program

b)

A storage location identified for data that can change

c)

A type of hardware component

d)

A constant in mathematics

12.

A variable is just a _____ for storing a____

a)

constant; value

b)

container; value

c)

constant; variable

d)

container; variable

13.
Arithmetic Operator
What is a * ?
a)
Addition
b)
Subtraction
c)
Multiplication
d)
Modulo
14.
Arithmetic Operators
What is a / ? 
a)
Addition
b)
Subtraction
c)
Division
d)
Modulo
15.
Arithmetic Operators
What is a % ?
a)
Multiplication
b)
Division
c)
Modulo
d)
Increment
16.
Arithmetic Operators
What is a % ?
a)
Multiplication
b)
Division
c)
Modulo
d)
Increment
17.
Arithmetic Operators
What is ++ ?
a)
Modulo
b)
increment
c)
Decrement
d)
Addition
18.
Comparision Operators
What is == ? 
a)
Equal to 
b)
Equal value and equal type
c)
Not equal
d)
Not equal value or not equal type
19.

What do If statements do?

a)

check to see if something is TRUE

b)

check to see if 2 things are equal

c)

checks to see if 2 things are NOT equal

d)

Checks to see if flow charts are valid

20.

What do Else statements do?

a)

Allow us to change the outcome based on the statement being false

b)

Allow us to have 2 true statements at the same time

c)

Allow us to skip over the conditional if something is false

d)

There is no ELSE statements in code

21.

What type of loop is this?

a)

a variable loop

b)

a for loop

c)

a while loop

22.

What type of loop is this?

a)

a while loop

b)

a for loop

c)

a variable loop

23.

What symbol is used to indicate a comment in Arduino programming?

a)

//

b)

##

c)

/*

d)

!!

24.

How many pins does the HC SR04 ultrasonic distance sensor have?

a)

Two

b)

Three

c)

Five

d)

Four

25.

What is the principle used by the HC SR04 distance sensor to measure distance?

a)

Infrared light

b)

Radio waves

c)

Ultrasonic sound

d)

Visible light

26.

Which pins on the ultrasonic sensor sends out a signal?

a)

VCC

b)

GND

c)

TRIG

d)

ECHO

27.

What pin is used to measure the return of the sound on your ultrasonic sensor

a)

VCC

b)

GND

c)

ECHO

d)

TRIG

28.

What is the speed of sound in air used for in the HC sro4 ultrasonic distance sensor?

a)

To emit ultrasonic sound

b)

To measure the return pulse

c)

To power the sensor

d)

To calculate distance

29.

How do you write a digital output to a specific pin in Arduino programming?

a)

writeDigital(pin, value)

b)

setPinOutput(pin, value)

c)

outputDigital(pin, value)

d)

digitalWrite(pin, value)

30.

What is the purpose of the delay() function in Arduino programming?

a)

To speed up the program execution

b)

To pause the program for a specified amount of time in milliseconds.

c)

To skip a section of the code

d)

To restart the program

31.

What is the function of the setup() in Arduino programming?

a)

To execute the program once and initialize variables, pin modes, start using libraries, etc

b)

To execute the program repeatedly

c)

To pause the program for a specified amount of time

d)

To end the program

32.

What is Arduino?

a)

A. A programming language

b)

B. A microcontroller board

c)

C. A type of breadboard

d)

D. A type of resistor

33.

What programming language does Arduino use?

a)

A. Python

b)

B. Java

c)

C. C++

d)

D. Swift

34.

What is Serial.begin(9600) used for in Arduino?

a)

A. To set the delay of the program

b)

B. To set the baud rate for serial data transmission

c)

C. To start the serial monitor

d)

D. To set the speed of the Arduino board

35.

What does IDE stand for?

a)

Integrated Development Environment

b)

In Deep Environment

c)

Internal Deep Escape

d)

IDE