Q.1
What is the use of the Vin pin present on some Arduino Boards?
  • a) To ground the Arduino Board
  • b) To power the Arduino Board
  • c) To provide a 5V output
  • d) Is used for plugging in 3V supply
Q.2
What is the correct execution process of an Arduino code?
  • a) Editor->Preprocessor->Compiler
  • b) Preprocessor->Editor->Compiler
  • c) Compiler->Preprocessor->Editor
  • d) Editor->Compiler->Preprocessor
Q.3
What is the microcontroller used in Arduino UNO?
  • a) ATmega32114
  • b) AT91SAM3x8E
  • c) ATmega2560
  • d) ATmega328p
Q.4
Which board is the first to use a microcontroller within the build USB?
  • a) RedBoard
  • b) Leonardo
  • c) LilyPad
  • d) UNO
Q.5
Which Arduino Board contains an onboard joystick?
  • a) Arduino Nano
  • b) Arduino UNO
  • c) Arduino Esplora
  • d) Arduino Due
Q.6
What is the function of the IOREF pin on the Arduino UNO?
  • a) To take input voltage and set it as a reference for all GPIO operations
  • b) To provide a constant 12V DC supply
  • c) To provide ground
  • d) To provide the voltage corresponding to the standard GPIO working voltage of the board
Q.7
Which processor supports the Arduino Zero?
  • a) ARM Cortex M0+
  • b) ARM Cortex M3
  • c) Atmega32u4
  • d) Atmega328P
Q.8
Which software is used to upload the Arduino Sketches to the board?
  • a) avrgcc
  • b) g++
  • c) cpython for windows
  • d) avrdude
Q.9
What is the use for the 2 serial pins on the Arduino Diecimila?
  • a) To send PWM signals
  • b) To send and receive Serial TTL signals
  • c) To send and receive GPIO digital signals
  • d) To receive analog signals
Q.10
Which Arduino Boards use the Atmega2560?
  • a) Arduino Micro and Due
  • b) Arduino Nano and Fio
  • c) Arduino Mega and Mega ADK
  • d) Arduino Uno and Robot
Q.11
What is the operating voltage of Atmega328?
  • a) 1.9V to 5V
  • b) 1.8V to 5.5V
  • c) 1.1V to 5V
  • d) 12V to 9V
Q.12
Which Arduino Boards use the Atmega32U4?
  • a) Arduino Uno
  • b) None Mega
  • c) Arduino Micro
  • d) Arduino Leonardo
Q.13
Is the Arduino code an Object-Oriented programming language or a Procedural programming language?
  • a) The Arduino Code follows the Top-Down Procedural ideology
  • b) The Arduino Code follows a custom Procedural Ideology
  • c) The Arduino Code follows the Object-Oriented ideology
  • d) The Arduino Code follows the Bottom-Up Procedural ideology
Q.14
What is the difference between an IDE and a compiler?
  • a) The compiler executes the code while the IDE gives a graphical environment for writing the code
  • b) The compiler links the code to the respective files and the IDE takes it from there
  • c) The compiler and the IDE are the same thing
  • d) The IDE executes the code while the compiler gives a graphical environment for writing the code
Q.15
What will be the output of the following Arduino code? #define Xvoid setup(){ X= Serial.begin(9600); Serial.print(X); } void loop(){ //Do nothing… }
  • a) 0xAB
  • b) 0xa
  • c) 0
  • d) Error
Q.16
Where does the Arduino IDE search if it needs to find out the Name of a type of Arduino Board?
  • a) Arduino.h
  • b) build.txt
  • c) boards.txt
  • d) build.core
Q.17
How many times does the setup() function run on every startup of the Arduino System?
  • a) 4
  • b) 5
  • c) 2
  • d) 1
Q.18
Which of the following statements is not true when dealing with the Firmata library?
  • a) The Firmata Library uses the Firmata Protocol for communicating data
  • b) The Firmata Library uses the Midi Message Format
  • c) The Firmata Library can only be used on an Arduino Uno
  • d) The Firmata Library is used to establish communications between the Arduino and the Desktop
Q.19
What is the output of “pinif “pinis sent “where 1 isand 0 is 0V? int pin1 = 12;int pin2 = 11;void setup() { pinMode(pinOUTPUT); pinMode(pinINPUT); Serial.begin(9600);}void loop() { if(digitalRead(pin2)=={ digitalWrite(pin1,LOW); } else if(digitalRead(pin2)=={ digitalWrite(pin1,HIGH); }}
  • a) 1110
  • b) 0100
  • c) 1111
  • d) 1011
Q.20
What is the objective of the code given below if it is executed on the Arduino Uno? #include<EEPROM.h>int pin=13;void setup() { pinMode(pin,OUTPUT); Serial.begin(9600);}void loop() { for(int i=0;i<EEPROM.length();i++) { EEPROM.write(i, 1); } digitalWrite(pin,HIGH); exit(0);}
  • a) Clear EEPROM
  • b) Fill EEPROM with 1’s
  • c) Export EEPROM data
  • d) Fill EEPROM with 0’s
0 h : 0 m : 1 s