Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

1.

Which Arduino Board contains an onboard joystick?(a) Arduino Esplora(b) Arduino Nano(c) Arduino Due(d) Arduino UNOThis question was posed to me in an interview.Question is from Uses for Different Arduino Boards topic in section Board Specifications and Types of Arduino

Answer»

Correct option is (a) Arduino Esplora

Easy explanation: The Arduino Esplora comes with the ATMEGA32U4 and is based on the Leonardo Hardware. It comes preinstalled with a lot of things including a JOYSTICK, buttons, TFT Connector for attaching to external LCD’s, an RGB LED, etc. DUE to its configuration and setup, it is PERFECT for beginners to use.

2.

What is the use of the RESET button on the Arduino UNO?(a) To restart the code present in the Arduino(b) To restore a previous version of a code(c) To erase the code present in the Arduino(d) To erase the SRAM in Arduino MicrocontrollerI had been asked this question in unit test.The query is from Board Pinout Structure in division Board Specifications and Types of Arduino

Answer» RIGHT choice is (a) To RESTART the code present in the Arduino

To explain: The external RESET button on then Arduino is used for restarting the Arduino’s bootloader, effectively stopping the execution of the code that was already present on the Arduino and then rerunning it after a few seconds of delay by which point the bootloader is ready. This should be always performed with all external CONNECTIONS to the GPIO PINS of the Arduino TAKEN out.
3.

What is the Maximum Operating Voltage of the Arduino Due?(a) 20V(b) 19V(c) 5V(d) 3.3VThe question was asked in quiz.This key question is from Board Hardware Specifications topic in portion Board Specifications and Types of Arduino

Answer»

Right option is (d) 3.3V

Best explanation: Most of the ARDUINO Boards LIKE the Arduino Mega and Uno, have an OPERATING VOLTAGE of 5V. However, the Arduino Due, which is supported by the SAM3X8E ARM Cortex-M3 CPU supports a MAXIMUM of 3.3V.

4.

What is the use for the 2 serial pins on the Arduino Diecimila?(a) To send and receive GPIO digital signals(b) To receive analog signals(c) To send PWM signals(d) To send and receive Serial TTL signalsI had been asked this question in an interview for internship.This key question is from Board Pinout Structure in portion Board Specifications and Types of Arduino

Answer»

Correct option is (d) To send and RECEIVE Serial TTL signals

The BEST explanation: There are two pins for sending and receiving the Serial TTL Signals. The TX (for transmission) and the RX (for receiving). In the Arduino DIECIMILA they are CONNECTED to the corresponding pins of the FTDI USB to Serial Chip.

5.

Which Arduino Product is not just a board but also comes preinstalled with wheels and a motor board.(a) The LilyPad(b) The Robot(c) The Flora(d) The MegaThe question was posed to me in my homework.My query is from Uses for Different Arduino Boards in section Board Specifications and Types of Arduino

Answer»

The correct choice is (B) The Robot

The explanation is: The Arduino Robot comes with 2 Atmega32u4’s which have a clock speed of 16MHz and an SRAM of 2.5K bytes and a flash memory of 32K bytes. The bottom board is also connected with TWO WHEELS and an Infrared Sensor while the top board is connected to an LCD SCREEN, 4 buttons, a speaker and a compass CHIP.

6.

What are the functions of the SDA and SCL pins of the Arduino UNO?(a) They facilitate I2C communications(b) They facilitate SPI Communications(c) They facilitate USB Communications(d) They facilitate Ethernet CommunicationsI got this question during an interview.This intriguing question originated from Board Pinout Structure topic in section Board Specifications and Types of Arduino

Answer»

The correct choice is (a) They facilitate I2C communications

Best explanation: The SDA and the SCL pins on the Arduino UNO are used for COMMUNICATING through the I2C protocol. They are supported by the WIRE Library in the Arduino IDE which supports the 7-bit ADDRESSING MODE.

7.

What is the full form of the I2C Protocol?(a) Inter-Integrated Circuit(b) Intra-Integrated Circuit(c) Integrated-Inter Circuit(d) Infinite-Integrated CircuitThe question was posed to me in quiz.This intriguing question comes from Board Pinout Structure in division Board Specifications and Types of Arduino

Answer»

The correct answer is (a) Inter-Integrated Circuit

Best explanation: The I2C Protocol is used to CONNECT LOWER speed IC’s to MICROCONTROLLERS. It was DEVELOPED by Phillips SEMICONDUCTORS in 1982.

8.

What does the analogRead() function do physically when invoked in a code?(a) It accepts a digital Input(b) Reads the raw voltage value(c) Activates the ADC Circuit to read voltage values(d) Activates the DAC Circuit to read voltage valuesThis question was posed to me in a job interview.Origin of the question is Board Pinout Structure in section Board Specifications and Types of Arduino

Answer»

Correct option is (c) Activates the ADC Circuit to read voltage values

Easiest explanation: The Arduino has an onboard ADC (Analog to Digital Convertor) Circuit which when INVOKED by the analogRead() function, takes the voltage from the PIN that is SPECIFIED by the program and compares them with the threshold value (5V on the Arduino UNO, 7V on the Arduino Mini and NANO, etc.) and then provides a value ranging from 0 to 1023.

9.

What is the function of the IOREF pin on the Arduino UNO?(a) To provide a constant 12V DC supply(b) To provide the voltage corresponding to the standard GPIO working voltage of the board(c) To take input voltage and set it as a reference for all GPIO operations(d) To provide groundThe question was asked in semester exam.The origin of the question is Board Pinout Structure in section Board Specifications and Types of Arduino

Answer»

Right choice is (b) To provide the voltage corresponding to the standard GPIO working voltage of the board

To EXPLAIN I WOULD say: The IOREF pin provides the operation voltage reference for the Arduino. Usually on most Arduino Boards that is 5V but on the Diecimila it is 3.3V however. But this pin should not be at any given TIME connected to a LOAD as power source.

10.

Which Arduino Board has an XBee Socket inbuilt?(a) Arduino Nano(b) Arduino Micro(c) Arduino Uno(d) Arduino FioThe question was posed to me during an interview.My query is from Uses for Different Arduino Boards in portion Board Specifications and Types of Arduino

Answer»

The correct CHOICE is (d) Arduino Fio

The EXPLANATION is: The Arduino Fio has an Atmega32u4 microcontroller and 14 IO pins of which 6 can be used for PWM. It was specifically built for wireless applications and has an XBee SOCKET INBUILT onboard. It can be programmed using an FTDI cable.

11.

What is the full form of SRAM?(a) Synchronized Random Access Memory(b) Static Random Access Memory(c) Simplified Random Access Memory(d) Segregated Static Random Access MemoryI got this question in examination.The above asked question is from Board Hardware Specifications topic in section Board Specifications and Types of Arduino

Answer»

Right answer is (b) STATIC RANDOM Access Memory

Explanation: SRAM is a type of VOLATILE memory (volatile as in, it retains the data as long as power is being supplied to it), which is used for faster access of data. It uses bistable latching circuitry to store data bit by bit. Here, a latch is also called a flip flop which basically has two states depending upon the input SIGNAL and it is in this way it stores each bit of data.

12.

What is the full form of EEPROM?(a) Electrically Erasable Programmable Read Only Memory(b) Electrically Encoded Programmable Read Only Memory(c) Electronic Embedded Programmable Read Only Memory(d) Encrypted Electronic Programmable Read Only MemoryI got this question in a job interview.The doubt is from Board Hardware Specifications in section Board Specifications and Types of Arduino

Answer» RIGHT answer is (a) Electrically Erasable Programmable Read Only Memory

The best explanation: EEPROM is a type of non-volatile memory which can be programmed and erased by voltage pulses as input. It’s used to handle small amounts of data. Originally EEPROMS supported only small amounts of data handling limited to 1 Byte. But however, NOWADAYS EEPROMs can support page operations of many bytes.
13.

Analog Pins in the Arduino boards work on the principle of PWM. What is the full form of PWM?(a) Pin Wide Modulation(b) Pulse Waveform Modulation(c) Pulse Width Modulation(d) Pulse Wave ModulationI had been asked this question in examination.I need to ask this question from Board Hardware Specifications in division Board Specifications and Types of Arduino

Answer»

Correct choice is (c) Pulse Width Modulation

The best I can explain: Since perfect analog waveforms can’t be achieved on a digital CIRCUIT, Pulse Width Modulation is USED to CREATE pseudo analog waveforms by varying the “ON” and “OFF” time of a pulse continuously hence creating a SERIES of pulses whose “width” can be modified according to the NEED of the user. Here “width” refers to the “ON” time of the pulse. Hence the name Pulse Width Modulation.

14.

Which Arduino Board comes with a Linux Distribution?(a) Arduino Nano(b) Arduino Leonardo(c) Arduino Due(d) Arduino YunI have been asked this question during an interview.The above asked question is from Uses for Different Arduino Boards topic in chapter Board Specifications and Types of Arduino

Answer»

Right choice is (d) Arduino YUN

Best explanation: The Arduino Yun comes preinstalled with a Linux Distribution called Linino. It has an Atmega32u4 and a WifiSoC (The Atheros AR9331) which ENABLES it to connect to Wi-Fi. It also has an ethernet port, a microSD Slot, and 20 DIGITAL IO Ports.

15.

Why is the Arduino Mega more a viable solution when dealing with complex projects, than the Arduino UNO?(a) Higher SRAM on the Arduino Mega(b) More number of GPIO pins on the Arduino Mega(c) More flash memory on the Arduino Mega(d) Higher power rating on the Arduino MegaThe question was posed to me during an interview for a job.This intriguing question comes from Uses for Different Arduino Boards in portion Board Specifications and Types of Arduino

Answer»

Correct answer is (d) Higher power rating on the ARDUINO Mega

For explanation I would say: The Arduino UNO has 14 pins for IO of which 6 support PWM, while the Arduino Mega has 54 pins for IO of which 14 support PWM. Moreover, the Arduino Mega uses the Atmega2560 microcontroller which has an SRAM of 4K bytes and a FLASH memory of 256K bytes, whereas the Arduino UNO which is SUPPORTED by the Atmega328P microcontroller has an SRAM of only 2K bytes and a flash memory of a MERE 32K bytes.

16.

The Arduino Diecimila has 14 Digital I/O Pins of which __ pins can provide PWM output.(a) 1(b) 4(c) 6(d) 8The question was asked in an international level competition.My doubt is from Board Hardware Specifications topic in division Board Specifications and Types of Arduino

Answer»

The correct answer is (c) 6

Best explanation: On the ARDUINO Diecimila the pins 3, 5, 6, 9, 10, 11 provide 8-bit PWM output. Here PWM REFERS to Pulse Width Modulation which the Arduino being a digital circuit, uses to REPLICATE analog waveforms for providing traditional VOLTAGE specific control.

17.

Which of the following boards from the Arduino Family is not powered by a variant of the ATmega processors?(a) Arduino UNO(b) Arduino Nano(c) Arduino Mega(d) Arduino DueI have been asked this question during an online exam.The origin of the question is Board Hardware Specifications in section Board Specifications and Types of Arduino

Answer»

Correct CHOICE is (d) ARDUINO Due

The EXPLANATION is: The Arduino Due USES the SAM3X8E ARM Cortex-M3 CPU which is a member of the Atmel ARM-Based PROCESSORS which uses the RISC (Reduced instruction Set Computing) Architecture and has a maximum operating frequency of 84MHz.

18.

How much Program Memory does the Arduino UNO have?(a) 24K bytes(b) 256K bytes(c) 32K bytes(d) 2K bytesThe question was posed to me in examination.My doubt is from Board Hardware Specifications in division Board Specifications and Types of Arduino

Answer»

Right option is (C) 32K BYTES

Explanation: The Arduino UNO is powered by the ATmega328 Processor which has a FLASH memory (A type of memory that is retained by the CHIP even after the power SUPPLY to the chip is cut off) of 32K bytes.

19.

For projects where a small microcontroller is required, which boards should we use?(a) Arduino Yun, Leonardo(b) Arduino Esplora, Robot(c) Arduino Due, Mega, Uno(d) Arduino LilyPad, NanoI got this question in a national level competition.Asked question is from Uses for Different Arduino Boards in chapter Board Specifications and Types of Arduino

Answer»

The correct option is (d) ARDUINO LilyPad, Nano

The best explanation: All the Arduino BOARDS specified above are small and can be used for projects where a very small BOARD is required to compute a large AMOUNT of data. In addition to that, a very common use of these boards can include sending data to other larger boards which have greater capacity and computing POWER like the Arduino UNO, Mega or the Due.

20.

Which Arduino board is famous for integration with fabric-based projects?(a) The LilyPad(b) The UNO(c) The Mega(d) The NanoThis question was posed to me in an internship interview.I'm obligated to ask this question of Uses for Different Arduino Boards topic in portion Board Specifications and Types of Arduino

Answer»

The correct answer is (a) The LilyPad

Explanation: The Arduino LilyPad is specifically designed for being SEWN into fabrics for the purpose of e-textile projects. It COMES in 2 variants, one powered by the Atmega328V and the Atmega168V. It has a flash MEMORY of 16K bytes and an SRAM of 1K byte.

21.

What is the operating frequency of the Arduino UNO Board?(a) 20 MHz(b) 16 Mhz(c) 6 MHz(d) 10 MHzThe question was posed to me in my homework.I would like to ask this question from Board Hardware Specifications in division Board Specifications and Types of Arduino

Answer»

Correct answer is (b) 16 MHZ

The best EXPLANATION: The Arduino UNO makes use of the ATmega328 Processor which has an operating frequency of 16 MHz and a maximum operating frequency of 20 MHz which is not ADVISABLE since the higher the switching speed, the hotter the chip will get and may even lead to physical damage of the BOARD.

22.

What is the function of the AREF pin in the Arduino UNO?(a) It is used as a reference voltage for all analog voltage calculations in the board(b) It is used as a reference voltage for all digital voltage calculations in the board(c) It is used as a reference voltage for the power source on the board(d) It is used as a reference voltage for the ground pins on the boardThis question was posed to me in an interview for internship.My doubt stems from Board Pinout Structure in division Board Specifications and Types of Arduino

Answer»

Right answer is (a) It is used as a reference VOLTAGE for all analog voltage CALCULATIONS in the BOARD

For explanation: The AREF pin is used internally by the board for measuring the analog voltages. By default, if NOTHING is connected to it then it will give the range for analog voltage calculation as 0-5V. But this pin when connected to a lower voltage say 3V will set the range for voltage calculations from0-3V.

23.

The pins SS, SCK, MOSI and MISO on the Arduino belong to the ___ bus.(a) I2C(b) SPI(c) GPIO(d) EthernetThis question was addressed to me in an interview.This intriguing question originated from Board Pinout Structure topic in portion Board Specifications and Types of Arduino

Answer»

The CORRECT answer is (b) SPI

The BEST explanation: The PINS SS (SELECT Slave), SCK (Serial Clock), MOSI (Master Output Slave Input), and MISO (Master Input Slave Output) belong to the SPI (Serial Peripheral Interface) Bus which is used as a form of wired communication between two or more microcontrollers.

24.

Which Arduino Board would one choose if one had to perform network operations in Linux out of the box?(a) Arduino Diecimila(b) Arduino Yun(c) Arduino Uno(d) Arduino EsploraI got this question in an interview.My enquiry is from Uses for Different Arduino Boards in portion Board Specifications and Types of Arduino

Answer»

The correct option is (b) Arduino Yun

The best I can explain: The Arduino Yun is the only Arduino Board that has an onboard WifiSoC (The Atheros AR9331). It also FEATURES a Linux DISTRIBUTION NAMED Linino BASED on OpenWRT and can support network operations based on Linux.

25.

With the Arduino Mini, in the absence of an inbuilt USB connector on the board. How is one supposed to connect it to the computer?(a) Ethernet Adapter(b) SPI(c) I2C(d) RS232 to TTL Serial AdapterThe question was posed to me during an internship interview.This key question is from Uses for Different Arduino Boards topic in section Board Specifications and Types of Arduino

Answer»

Correct answer is (d) RS232 to TTL Serial Adapter

To explain I would say: The Arduino Mini does not have an inbuilt USB port and so it can be programmed with any USB Serial to TTL adapter. It contains 14 IO pins of which 6 SUPPORT PWM. It comes in 2 variants, ONE with the Atmega168 and the other with the Atmega328 which is a MUCH more RECENT release of this board.

26.

What is the use of the Vin pin present on some Arduino Boards?(a) To provide a 5V output(b) Is used for plugging in 3V supply(c) To power the Arduino Board(d) To ground the Arduino BoardThe question was asked in final exam.I'd like to ask this question from Board Pinout Structure in division Board Specifications and Types of Arduino

Answer»

The correct choice is (c) To power the Arduino Board

Explanation: The Vin Pin can be USED for accepting a 9V power supply which is usually given through the external Jack. It can also be used for getting a 9V output when the Arduino is powered through the Jack, thus ACTING as both a power SOURCE and a short from the power source both when NEEDED.

27.

Which processor supports the Arduino Zero?(a) Atmega328P(b) Atmega32u4(c) ARM Cortex M0+(d) ARM Cortex M3I had been asked this question during an online exam.This key question is from Uses for Different Arduino Boards topic in division Board Specifications and Types of Arduino

Answer»

Correct choice is (c) ARM Cortex M0+

The explanation is: The Arduino Zero uses the Atmel Smart SAM D21 MCU FEATURING the 32-bit ARM Cortex M0+ CPU. It has a FLASH memory of 256K bytes and an SRAM of 32K bytes.

28.

The Arduino UNO uses the FTDI USB to Serial Driver Chip.(a) True(b) FalseThis question was addressed to me during an internship interview.Query is from Board Hardware Specifications in chapter Board Specifications and Types of Arduino

Answer»

Right answer is (b) False

The explanation: The ARDUINO UNO uses the ATmega16U2 which is PROGRAMMED as a USB to Serial CONVERTER. This is used when an INBUILT USB adapter is not PRESENT and provides the same functionality as the USB adapter, I.e. transferring programs from the computer to the chip and vital information from the chip back to the computer thus forming an effective 2 way communication.