wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Inter Integrated Circuits

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.
What does I2C stand for in Arduino?
a)
Inter-Integrated Circuit
b)
Internal Integrated Circuit
c)
Intelligent Integrated Circuit
d)
Interchangeable Integrated Circuit
2.
Which of the following pins are used for I2C communication on an Arduino Uno?
a)
A4 (SDA) and A5 (SCL)
b)
A2 (SDA) and A3 (SCL)
c)
D4 (SDA) and D5 (SCL)
d)
D2 (SDA) and D3 (SCL)
3.
How many wires are needed for I2C communication between two devices?
a)

2

b)

3

c)

4

d)

5

4.
What is the typical maximum data transfer rate for I2C communication in Arduino?
a)
100 kbps
b)
10 kbps
c)
1 Mbps
d)
10 Mbps
5.
In I2C communication, what is the purpose of the SDA line?
a)
Serial Data
b)
Serial Clock
c)
System Data
d)
System Clock
6.
What is the purpose of pull-up resistors in an I2C bus?
a)
To ensure a stable high logic level
b)
To reduce power consumption
c)
To avoid short circuits
d)
To limit the current flow
7.
What is the maximum voltage level for I2C communication in Arduino?
a)
5V
b)
3.3V
c)
12V
d)
1.8V
8.
Which library is commonly used for I2C communication in Arduino?
a)
Wire.h
b)
SPI.h
c)
SoftwareSerial.h
d)
I2C.h
9.
What is the maximum number of devices that can be connected to an I2C bus?
a)
128.0
b)
256.0
c)
512.0
d)
1024.0
10.
What is the default I2C address range for Arduino devices?
a)
0x00 to 0x7F
b)
0x00 to 0xFF
c)
0x00 to 0x3F
d)
0x00 to 0x1F
11.
Which function is used to initiate the I2C communication in the Wire library?
a)
Wire.begin()
b)
Wire.start()
c)
Wire.init()
d)
Wire.beginTransmission()
12.
What is the purpose of the SCL line in I2C communication?
a)
Serial Clock
b)
Serial Data
c)
System Clock
d)
System Data
13.
Which function is used to read a byte of data from the I2C bus in the Wire library?
a)
Wire.read()
b)
Wire.write()
c)
Wire.receive()
d)
Wire.send()
14.
What is the purpose of the Wire.endTransmission() function in the Wire library?
a)
To end I2C communication and release the bus
b)
To initiate I2C communication
c)
To read data from the I2C bus
d)
To write data to the I2C bus
15.
Can I2C communication work between two devices with different supply voltages, like 3.3V and 5V?
a)
Yes, with the help of a voltage level shifter
b)
Yes, directly without any additional components
c)
No, it is not possible
d)
Only if the devices are Arduino-compatible