Professional Documents
Culture Documents
INTRODUCTION
ARDUINO UNO:
The Arduino UNO is the best board to get started with electronics and coding. If
this is your first experience tinkering with the platform, the UNO is the most robust
board you can start playing with. The UNO is the most used and documented board
of the whole Arduino family.
PIN FUNCTIONS:
ICSP pin - The In-Circuit Serial Programming pin allows the user to
program using the firmware of the Arduino board.
Power LED Indicator- The ON status of LED shows the power is activated. When
the poweris OFF, the LED will not light up.
Digital I/O pins- The digital pins have the value HIGH or LOW. The pins
numbered from D0 to D13 are digital pins.
TX and RX LED's- The successful flow of data is represented by the lighting of these LED's
AREF- The Analog Reference (AREF) pin is used to feed a reference voltage to the
Arduino UNO board from the external power supply.
Reset button- It is used to add a Reset button to the connection.
USB- It allows the board to connect to the computer. It is essential for the programming of
theArduino UNO board
Crystal Oscillator- The Crystal oscillator has a frequency of 16MHz, which makes
the Arduino UNO a powerful board.
Voltage Regulator- The voltage regulator converts the input voltage to 5V.
GND- Ground pins. The ground pin acts as a pin with zero voltage.
Vin- It is the input voltage.
Analog Pins- The pins numbered from A0 to A5 are analog pins. The function of Analog
pins is to read the analog sensor used in the connection. It can also act as GPIO pins.
ARDUINO :
Each of the 14 digital pins on the UNO can be used as an input or output, using
pin Mode(), digital Write(), and digital Read() functions. They operate at 5
volts. Each pin can provide or receive 20 mA as recommended operating
condition and has an internal pull-up resistor (disconnected by default) of 20-
50k ohm. A maximum of 40mA is the value that must not be exceeded on any
I/O pin to avoid permanent damage to the microcontroller.
In addition, some pins have specialized functions:
Serial / UART: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL
serial data. These pins are connected to the corresponding pins of the
ATmega8U2 USB-to-TTL Serial chip.
RASPBERRY PI:
ANURAG UNIVERSITY EMBEDDED SYSTEMS AND IOT LAB ECE DEPARTMENT
RASPBERRY PI:
Raspberry Pi is the name of a series of single-board computers made by the
Raspberry Pi Foundation, a UK charity that aims to educate people in computing
and create easieraccess to computing education. The Raspberry Pi is a very cheap
computer that runs Linux, but it also provides a set of GPIO (general purpose
input/output) pins, allowing you to control electronic components for physical
computing and explore the Internet of Things (IoT).
1. Hardware:
The Raspberry Pi supports various operating systems, with Raspbian (now known
as Raspberry Pi OS) being the official and most widely used. Other options include
Ubuntu, Arch Linux, and more.
3. Programming Languages:
Raspberry Pi supports multiple programming languages, with Python being the most
popular. Other languages like C, Java, Scratch, and more can also be used.
4. Projects and Applications:
Education: Designed with a focus on education, Raspberry Pi is used in schools to teach
programming and computer science concepts.
ANURAG UNIVERSITY EMBEDDED SYSTEMS AND IOT LAB ECE DEPARTMENT
DIY Projects: Raspberry Pi is popular for a wide range of DIY projects, including
home automation, media centers, retro gaming consoles, and robotics.
5. Connectivity:
Raspberry Pi models come with various connectivity options, including HDMI for
video output, audio jack for audio output, Ethernet for wired networking, and Wi-
Fi for wireless connectivity.
6. Storage:
Storage is typically provided through microSD cards, where the operating system
and user data are stored.
7. Community and Support:
The Raspberry Pi Foundation releases different versions of the board, each with
improvements in processing power, memory, and features.
10. Affordability:
3. GPIO Pins:
The GPIO pins (General Purpose Input/Output) are numbered from 0 to 27 (or
more, depending on the model).
These pins can be configured as either input or output and can be used to connect to
various devices and sensors.
4. I2C Pins (SDA, SCL):
SDA (Serial Data): Used for I2C communication.
SCL (Serial Clock): Also used for I2C communication.
5. SPI Pins (MOSI, MISO, SCLK, CE0, CE1):
MOSI (Master Out Slave In): SPI data output from the
Raspberry Pi .
ID_SD, ID_SC: Used for identifying the model of Raspberry Pi in the newer
models. CLK, MOSI, MISO, CE0, CE1, SCLK: Pins used for the camera interface.
Note:
GPIO pins can be configured and controlled using programming languages like
Python or C.Some pins have multiple functions and can be configured for different
purposes. When interfacing with external components, it's important to check the
voltage and current requirements to avoid damage
to the Raspberry Pi
Gather Components:
Raspberry Pi board
MicroSD card (with adapter if needed)
Power supply (compatible with your Raspberry Pi model)
HDMI cable (if connecting to a monitor)
USB keyboard and mouse (for initial setup)
Display (monitor or TV)
Visit the official Raspberry Pi website or use the Raspberry Pi Imager tool to
download the latest version of Raspberry Pi OS.
5. Explore and Develop: Once the Raspberry Pi is set up, you can start exploring and
developing projects. Install additional software, libraries, or tools as needed for your specific
usecase.