This document provides an overview of Arduino microcontroller systems. It defines Arduino as an open-source prototyping platform used to develop devices that can read inputs and provide outputs. Key components of the Arduino board are described, including the microcontroller, USB port, pins for digital and analog input/output. Basic concepts like circuits, sensors, actuators, serial communication protocols, memory and the embedded Arduino UNO board are explained at a high level. References for further reading are also provided.
Arduino is an open-source hardware and software platform for building interactive electronic projects. It consists of a programmable microcontroller board and IDE software to write code. The board contains ports that can be configured as digital or analog inputs/outputs to interact with sensors, LEDs, motors and other components. Common Arduino boards include the Uno, Nano, Mega and Leonardo, which differ in processor, memory and I/O pins. The ATmega328P microcontroller on the Uno uses a Harvard architecture with separate memory and buses for instructions and data, allowing simultaneous access.
The document provides an introduction to Arduino boards. It describes that Arduinos contain a microcontroller and can be programmed to interact with electronic components. The specific board being discussed, the Arduino Uno R3, contains an ATmega328 chip, has ports for digital and analog input/output, and can be expanded with shields. The document also outlines how to install the Arduino IDE software and provides an example code to fade an LED on and off.
This document provides an overview of the Arduino Uno microcontroller board. It describes that the Arduino Uno contains an ATmega328 microprocessor and can be used to control electronics projects through input and output pins. The Arduino IDE software is used to write programs that can be compiled and uploaded to the board via a USB connection. The document explains the different pin types on the Arduino Uno and provides examples of how sensors and actuators can be connected to collect analog and digital data and control outputs.
This document provides an overview and introduction to a digital home automation project using Arduino and Bluetooth. The project aims to develop a home automation system that allows appliances to be remotely controlled via an Android smartphone application. Key components include an Arduino Uno microcontroller, HC-05 Bluetooth module, relays, and an Android app. The system allows electrical appliances like lights and fans to be switched on or off from a smartphone. The Arduino code controls the relays based on commands received over Bluetooth from the Android app.
The document provides an overview of the Arduino prototyping platform. It discusses the main components of Arduino including the Arduino board itself, external hardware like sensors and actuators, and the Arduino IDE. It describes the key capabilities of Arduino boards like the ATmel microcontroller, I/O pins, and programming interfaces. The Arduino can be used to build all kinds of projects from automatic plant watering systems to quadcopter autopilots by connecting various external hardware and programming it using the Arduino IDE.
Arduino is an open-source platform that allows users to create interactive electronics projects. It consists of a microcontroller board, which is essentially a small computer, and various input and output pins that can be programmed using the Arduino Integrated Development Environment (IDE). The platform is relatively inexpensive and easy to use, making it popular among hobbyists, students, and professionals alike.
The Arduino board is the heart of the platform, and it comes in different variations that cater to different projects. At the center of the board is a microcontroller, which is essentially a small computer that controls the inputs and outputs of the board.
In addition to the microcontroller, the board also has various input and output pins that can be used to connect different sensors and actuators to the board. These pins allow the board to interact with the outside world and perform different functions depending on the project.
Visit https://robomart.com/ for more info
POWERPOINT PRESENTATION ABOUT THE PARTS OF ARDUINO UNOMarcheryAlingal
油
The document introduces the Arduino, an open-source electronic prototyping platform. It includes both hardware (Arduino boards) and software (Arduino IDE). There are different types of Arduino boards like the Arduino Lilypad, Mini, Mega, and Nano. The Arduino Uno board is then described in detail, outlining its major components like the microcontroller, analog and digital pins, power port, USB connector, and reset switch.
The document discusses the Arduino Nano development board. It provides an overview of the board's specifications including its microcontroller, operating voltage, analog and digital pins, memory, and communication interfaces. It also compares the Nano to the Arduino Uno and Arduino Mega boards, highlighting their differences in size, programming, and technical specifications. The document then provides instructions on how to power and program the Nano board using the Arduino IDE and examples.
The Arduino family of boards use processors developed by the Atmel Corporation of San Jose, California. Most of the Arduino designs utilize the 8-bit AVR series of microcontrollers, with the Due being the primary exception with its ARM Cortex-M3 32-bit processor.
Arduino Uno油is a microcontroller board based on 8-bit ATmega328P microcontroller. Along with ATmega328P, it consists other components such as crystal oscillator, serial communication, voltage regulator, etc. to support the microcontroller. Arduino Uno has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button.
The existing system focusing on monitor the patient health Sensors like heart beat sensor, temperature sensor are interfaced with the microcontroller (ARDUINO).
In the event that the parameters of the patient vary abnormally, Alarm is activated.. All the parameter data of the patient are visualized by using LCD display.Arduino/Genuino Uno is a microcontroller board based on the油ATmega328P.
It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button
application of the IoT for medical and health related purposes, data collection and analysis for research, and monitoring.
This Smart Healthcare, as it can also be called, led to the creation of a digitized healthcare system, connecting available medical resources and healthcare services.
In this way we designed a health monitoring system using IOT for higher accuracy to monitor patient at a time.
Using this project doctor can monitor his patient everywhere in the world using IOT server and required treatment or medicine is prescribed.
Everyone can using this project even patient attainder also monitor patient heart beat level, oxygen level Interface with application of the IoT for medical and health related purposes, data collection and analysis for research, and monitoring.
This Smart Healthcare, as it can also be called, led to the creation of a digitized healthcare system, connecting available medical resources and healthcare services.
The ATmega328 has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the油EEPROM library).
See the mapping between Arduino pins and ATmega328P ports. The mapping for the Atmega8, 168, and 328 is identical.
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
The objective of the project is to design a smart health monitoring system for patient based on internet of things.
In this project we are monitoring a patient full time through IOT using different parameters of patient health level.
For each parameter different sensors are used to monitor patient health level in real time we are using IOT.
We are using sensor like SPO2 sensor for monitoring a patient heart beat level and oxygen level, temperature is used to monitor patient body temperature.
In case of abnormal status of patient emergency message intimated via IOT server or android app to the doctor o and its relatives.
The objective of the project is to design a smart health monitoring system for patient based on internet of things.
In this project we are monitoring a patient full time through IOT using different parameters of patient health level.
For each pmetearar different sensors are used to monitor patient health level in real time we are using IOT.
Ardu
Arduino is an open-source hardware and software platform for building electronic projects and interactive objects. It consists of a circuit board with a microcontroller, and an IDE software to write and upload code. The boards can read inputs from sensors and turn them into outputs that control actuators. Arduino provides a standard format that simplifies use of microcontrollers. It allows controlling the board by sending instructions to the microcontroller via the Arduino IDE. The platform works with both the physical board and its libraries and IDE software.
Internet of Things Unit 3 notes-Design and Development and Arduino.pptxDinola2
油
Embedded computing logic refers to the design and implementation of circuits, algorithms, and software within embedded systems to perform specific functions. It involves hardware design, software development, real-time processing, low power design, communication protocols, and security. Designers use techniques like simulation and testing to validate embedded system designs.
This document provides information about the Arduino hardware platform. It defines Arduino as an open-source hardware platform used for prototyping that consists of a programmable circuit board and IDE software. It then describes the key features of Arduino boards, including reading analog/digital sensor inputs and controlling outputs. The document proceeds to explain the components of a basic Arduino board and how to install and use the Arduino IDE software to write and upload programs.
The document discusses the components and functions of an Arduino Uno microcontroller board. It describes the Arduino Uno's power supply options, voltage regulator, crystal oscillator for timekeeping, reset button, analog and digital input/output pins, microcontroller chip, and indicators for power, transmission and reception of serial data. The board contains all the necessary components to function as a programmable microcontroller within a small, easy-to-use package.
IoT Basics with few Embedded System Connections for sensorssaritasapkal
油
This document provides information about a two-day workshop on IoT and embedded systems. The workshop will cover topics such as what IoT is, applications of IoT, Arduino, microcontrollers, sensors like LM35 and MQ2, programming with Arduino, and examples of coding for tasks like blinking an LED and reading from temperature and gas sensors. Hands-on sessions are included to allow participants to work with the Arduino development board, sensors, and programming.
The IoT Academy IoT training Arduino Part 1 basicsThe IOT Academy
油
This document provides an overview of microcontrollers and the Arduino platform. It defines a microcontroller as a small computer on a chip containing a processor, memory, and input/output. It then discusses Arduino specifically, defining it as an open-source electronics prototyping platform consisting of affordable hardware boards and software. The document outlines what Arduino is used for, including physical computing projects, interactive installations, and rapid prototyping. It also provides basic steps for getting started with Arduino development.
This document provides information about the Arduino platform and its common characteristics for IoT applications. It describes the Arduino board, including its pin layout and functions. It then summarizes several Arduino board variants, including the Uno, Lilypad, Red Board, Mega, and Leonardo. The Uno has 14 digital pins with 6 PWM outputs and 6 analog inputs. The Lilypad is designed for wearables and e-textiles. The Red Board is flat for embedding. The Mega has more pins for more complex projects. The Leonardo has a microcontroller with built-in USB functionality.
The document discusses circuits and components like resistors, capacitors, and transistors. It then describes integrated circuits, microcontrollers, and programmable circuit boards like Arduino. The Arduino uses a microcontroller and has input/output pins that can be programmed to control components like LEDs by writing code in C/C++ and uploading it to the board. Programming the Arduino allows users to build interactive electronic projects.
The document introduces the Arduino microcontroller board. It describes the Arduino as an easy-to-use and inexpensive platform for physical computing. Key components of the Arduino include an ATmega328P microcontroller, digital and analog input/output pins, a USB connection for programming, and a standard pin layout that allows connection of expansion boards. The document provides an overview of the Arduino's capabilities and use in interactive projects.
The document proceeds to explain the main components of an Arduino Uno board ...QucngV
油
The document proceeds to explain the main components of an Arduino Uno board such as the power supply, USB port, microcontroller, analog and digital pins.
This document discusses automating an office environment using various sensors. It describes using RFID cards to automatically identify and greet employees upon entry. Motion detectors and a flame sensor are used for energy saving, automatic control of electronics, and fire safety. The objectives are to create a secure, safe working environment with automatic door control, lighting/device control based on presence detection, and fire alerts. Required hardware includes an Arduino, RFID components, sensors, and display. Software includes the Arduino IDE. Detailed descriptions of the Arduino, servo motor, and flame sensor components are also provided.
The document provides information about interfacing an RF transmitter module with an Arduino board. It includes the technical specifications of the RF transmitter and receiver modules. The circuit diagram shows how to connect the RF transmitter module to an Arduino board. It also includes the Arduino code for the RF transmitter to send digital signals and the RF receiver code to receive the signals and control an LED accordingly.
>Capcut Pro Crack For PC Latest Version 2025crackstore786
油
https://crackedtech.net/after-verification-click-go-to-download-page/
Whether you're a student, a small business owner, or simply someone looking to streamline personal projects, Capcut Pro can cater to your needs!
I decided to make another post because the last one got cluttered with comments lol, so here's a cracked version of capcut pro! Cracked Capcut ...
More Related Content
Similar to Chapter 5 Arduino Microcontroller Systems .pptx (20)
The Arduino family of boards use processors developed by the Atmel Corporation of San Jose, California. Most of the Arduino designs utilize the 8-bit AVR series of microcontrollers, with the Due being the primary exception with its ARM Cortex-M3 32-bit processor.
Arduino Uno油is a microcontroller board based on 8-bit ATmega328P microcontroller. Along with ATmega328P, it consists other components such as crystal oscillator, serial communication, voltage regulator, etc. to support the microcontroller. Arduino Uno has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button.
The existing system focusing on monitor the patient health Sensors like heart beat sensor, temperature sensor are interfaced with the microcontroller (ARDUINO).
In the event that the parameters of the patient vary abnormally, Alarm is activated.. All the parameter data of the patient are visualized by using LCD display.Arduino/Genuino Uno is a microcontroller board based on the油ATmega328P.
It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button
application of the IoT for medical and health related purposes, data collection and analysis for research, and monitoring.
This Smart Healthcare, as it can also be called, led to the creation of a digitized healthcare system, connecting available medical resources and healthcare services.
In this way we designed a health monitoring system using IOT for higher accuracy to monitor patient at a time.
Using this project doctor can monitor his patient everywhere in the world using IOT server and required treatment or medicine is prescribed.
Everyone can using this project even patient attainder also monitor patient heart beat level, oxygen level Interface with application of the IoT for medical and health related purposes, data collection and analysis for research, and monitoring.
This Smart Healthcare, as it can also be called, led to the creation of a digitized healthcare system, connecting available medical resources and healthcare services.
The ATmega328 has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the油EEPROM library).
See the mapping between Arduino pins and ATmega328P ports. The mapping for the Atmega8, 168, and 328 is identical.
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
The objective of the project is to design a smart health monitoring system for patient based on internet of things.
In this project we are monitoring a patient full time through IOT using different parameters of patient health level.
For each parameter different sensors are used to monitor patient health level in real time we are using IOT.
We are using sensor like SPO2 sensor for monitoring a patient heart beat level and oxygen level, temperature is used to monitor patient body temperature.
In case of abnormal status of patient emergency message intimated via IOT server or android app to the doctor o and its relatives.
The objective of the project is to design a smart health monitoring system for patient based on internet of things.
In this project we are monitoring a patient full time through IOT using different parameters of patient health level.
For each pmetearar different sensors are used to monitor patient health level in real time we are using IOT.
Ardu
Arduino is an open-source hardware and software platform for building electronic projects and interactive objects. It consists of a circuit board with a microcontroller, and an IDE software to write and upload code. The boards can read inputs from sensors and turn them into outputs that control actuators. Arduino provides a standard format that simplifies use of microcontrollers. It allows controlling the board by sending instructions to the microcontroller via the Arduino IDE. The platform works with both the physical board and its libraries and IDE software.
Internet of Things Unit 3 notes-Design and Development and Arduino.pptxDinola2
油
Embedded computing logic refers to the design and implementation of circuits, algorithms, and software within embedded systems to perform specific functions. It involves hardware design, software development, real-time processing, low power design, communication protocols, and security. Designers use techniques like simulation and testing to validate embedded system designs.
This document provides information about the Arduino hardware platform. It defines Arduino as an open-source hardware platform used for prototyping that consists of a programmable circuit board and IDE software. It then describes the key features of Arduino boards, including reading analog/digital sensor inputs and controlling outputs. The document proceeds to explain the components of a basic Arduino board and how to install and use the Arduino IDE software to write and upload programs.
The document discusses the components and functions of an Arduino Uno microcontroller board. It describes the Arduino Uno's power supply options, voltage regulator, crystal oscillator for timekeeping, reset button, analog and digital input/output pins, microcontroller chip, and indicators for power, transmission and reception of serial data. The board contains all the necessary components to function as a programmable microcontroller within a small, easy-to-use package.
IoT Basics with few Embedded System Connections for sensorssaritasapkal
油
This document provides information about a two-day workshop on IoT and embedded systems. The workshop will cover topics such as what IoT is, applications of IoT, Arduino, microcontrollers, sensors like LM35 and MQ2, programming with Arduino, and examples of coding for tasks like blinking an LED and reading from temperature and gas sensors. Hands-on sessions are included to allow participants to work with the Arduino development board, sensors, and programming.
The IoT Academy IoT training Arduino Part 1 basicsThe IOT Academy
油
This document provides an overview of microcontrollers and the Arduino platform. It defines a microcontroller as a small computer on a chip containing a processor, memory, and input/output. It then discusses Arduino specifically, defining it as an open-source electronics prototyping platform consisting of affordable hardware boards and software. The document outlines what Arduino is used for, including physical computing projects, interactive installations, and rapid prototyping. It also provides basic steps for getting started with Arduino development.
This document provides information about the Arduino platform and its common characteristics for IoT applications. It describes the Arduino board, including its pin layout and functions. It then summarizes several Arduino board variants, including the Uno, Lilypad, Red Board, Mega, and Leonardo. The Uno has 14 digital pins with 6 PWM outputs and 6 analog inputs. The Lilypad is designed for wearables and e-textiles. The Red Board is flat for embedding. The Mega has more pins for more complex projects. The Leonardo has a microcontroller with built-in USB functionality.
The document discusses circuits and components like resistors, capacitors, and transistors. It then describes integrated circuits, microcontrollers, and programmable circuit boards like Arduino. The Arduino uses a microcontroller and has input/output pins that can be programmed to control components like LEDs by writing code in C/C++ and uploading it to the board. Programming the Arduino allows users to build interactive electronic projects.
The document introduces the Arduino microcontroller board. It describes the Arduino as an easy-to-use and inexpensive platform for physical computing. Key components of the Arduino include an ATmega328P microcontroller, digital and analog input/output pins, a USB connection for programming, and a standard pin layout that allows connection of expansion boards. The document provides an overview of the Arduino's capabilities and use in interactive projects.
The document proceeds to explain the main components of an Arduino Uno board ...QucngV
油
The document proceeds to explain the main components of an Arduino Uno board such as the power supply, USB port, microcontroller, analog and digital pins.
This document discusses automating an office environment using various sensors. It describes using RFID cards to automatically identify and greet employees upon entry. Motion detectors and a flame sensor are used for energy saving, automatic control of electronics, and fire safety. The objectives are to create a secure, safe working environment with automatic door control, lighting/device control based on presence detection, and fire alerts. Required hardware includes an Arduino, RFID components, sensors, and display. Software includes the Arduino IDE. Detailed descriptions of the Arduino, servo motor, and flame sensor components are also provided.
The document provides information about interfacing an RF transmitter module with an Arduino board. It includes the technical specifications of the RF transmitter and receiver modules. The circuit diagram shows how to connect the RF transmitter module to an Arduino board. It also includes the Arduino code for the RF transmitter to send digital signals and the RF receiver code to receive the signals and control an LED accordingly.
>Capcut Pro Crack For PC Latest Version 2025crackstore786
油
https://crackedtech.net/after-verification-click-go-to-download-page/
Whether you're a student, a small business owner, or simply someone looking to streamline personal projects, Capcut Pro can cater to your needs!
I decided to make another post because the last one got cluttered with comments lol, so here's a cracked version of capcut pro! Cracked Capcut ...
Here, youll find a collection of my work, from branding and social media graphics to marketing campaigns and digital content. Each project reflects my approach to designclean, purposeful, and brand-aligned. Whether its developing a brand identity, creating marketing visuals, or designing print and digital materials, I ensure every piece communicates a clear message.
Affordable Housing- Myths, Realities, Issues and Options..pdfJIT KUMAR GUPTA
油
Housing remains most valuable, considering its multiple implications in defining life,
liberty, dignity, quality and productivity of human living. Housing remains central to
development of individuals, communities, societies, states, nations and planet. Considered as one of three basic human necessities, shelter has occupied and shall continue to occupy critical space in defining quality of life. Besides taking care of life and liberty, shelter remains major driver of economic development besides generator of large-scale employment. With more than 290 industries involved in producing goods, components and services used in making of housing, shelter is known for its role and importance in promoting industrialization and urbanization. Occupying largest space in cities and having largest count in the built environment, housing is known to define the personality and basic character of the cities. Cities are globally known for quality of housing and quality of life they provide to its residents.Providing space for the family to share and live together, housing is also viewed and valued for its connectivity with health and happiness when rationally planned, designed and constructed. Mandated and valued, by United Nations in its various declarations, as one of the basic human necessities of life, providing housing for all, remains the universal agenda of all nations. However, providing shelter for all, remains the most formidable challenging, gigantic and difficult task facing, the governments of nations, since housing remain
1. CNET 315
Microprocessor & Assembly
Language
Phiros Mansur Nalakath
Course Coordinator
College of Computer Science & Information Technology,
Jazan University, KSA
1
3. What is Arduino?
3
Arduino is an open-source prototyping platform in
electronics based on easy-to-use hardware and
software.
Arduino is a microcontroller based prototyping board
which can be used in developing digital devices that
can read inputs like finger on a button, touch on a
screen, light on a sensor etc.
Turning it in to output like switching on an LED,
rotating a motor, playing songs through a speaker etc.
4. Introduction to Arduino
Board
The Arduino board can be programmed to do
anything by simply programming the
microcontroller on board using a set of instructions
Arduino board consists of a USB plug to
communicate with the computer
A bunch of connection sockets that can be wired to
external devices like motors, LEDs etc.
Arduino aims to introduce the world of electronics
to people who have small to no experience in
electronics like hobbyists, designers, artists etc.
4
5. Introduction to Arduino
Board
Arduino boards are generally based on
microcontrollers from Atmel Corporation like 8,
16 or 32 bit AVR architecture based
microcontrollers.
The important feature of the Arduino boards is
the standard connectors.
Using these connectors, we can connect the
Arduino board to other devices like LEDs or add-
on modules called Shields.
5
7. Key components of an
Arduino board
1. Microcontroller - this is the brain of an Arduino, and is
the component that we load programs into. Think of it as a
tiny computer, designed to execute only a specific number
of things.
2. USB port - used to connect your Arduino board to a
computer.
3. USB to Serial chip - the USB to Serial is an important
component, as it helps translating data that comes from e.g.
a computer to the on-board microcontroller. This is what
makes it possible to program the Arduino board from your
computer.
7
8. Key components of an
Arduino board
4. Digital pins - pins that use digital logic (0,1 or
LOW/HIGH). Commonly used for switches and to turn
on/off an LED.
5. Analog pins - pins that can read analog values in a 10
bit resolution (0-1023).
6. 5V / 3.3V pins- these pins are used to power external
components.
7. GND - also known as ground.
8. VIN - stands for Voltage in, where you can connect
external power supplies.
8
Depending on the Arduino board, you will find many more
components. The items listed above are generally found on any
Arduino board
9. Basic Operation
Most Arduino boards are designed to have a single program
running on the microcontroller.
The program can be designed to perform one single action,
such as blinking an LED.
It can also be designed to execute hundreds of actions in a
cycle.
The scope varies from one program to another.
The program that is loaded to the microcontroller will start
execution as soon as it is powered.
9
11. Circuit Basics
Circuits consist of at least one active electronic component, and
a conductive material, such as wires, so that current can pass
through.
When working with an Arduino, you will in most cases build a
circuit for your project.
A simple example of a circuit, is an LED circuit.
11
12. An LED circuit with an Arduino
A wire is connected from a pin on the Arduino, to an LED via a
resistor (to protect the LED from high current), and finally to
the ground pin (GND).
When the pin is set to a HIGH state, the microcontroller on
the Arduino board will allow an electric current to flow through
the circuit, which turns on the LED.
When the pin is set to a LOW state, the LED will turn off, as
an electric current is not flowing through the circuit.
12
13. Electronic Signals
All communication between electronic
components are facilitated by electronic
signals.
There are two main types of electronic
signals:
Analog & Digital.
13
14. Sensors & Actuators
When working with Arduino, it is important to
understand sensors and actuators, and the difference
between them.
What Is a Sensor?
A sensor, in simple terms, is used to sense its environment,
meaning it records a physical parameter, for example
temperature, and converts it into an electronic signal.
Sensors can also take the form of just a simple button:
when a state changes (we pressed a button), the electronic
signal is switched from low to high (0 to 1).
14
15. What Is an Actuator?
An actuator, in simple terms, is used to actuate or change a
physical state. Some examples are:
A light (such as an LED).
A motor.
A switch.
Actuators converts electric signals into e.g. radiant energy
(light) or mechanical energy (movement).
15
16. Input & Output
Sensors and actuators, are typically referred to
as inputs and outputs.
In programs, it is common to construct conditionals
that checks the state of a sensor, and decides
whether it should actuate something.
A basic example of this is a button and an LED.
We can write a conditional that checks if a button is
pressed, turn on the LED, and turn it off if the button
is not pressed.
16
17. Serial Communication
Protocols
Serial communication protocols uses the digital signals to
send data.
The most common are UART, SPI & I2C.
UART(Universal Asynchronous Receiver/Transmitter) protocol
is used to send data between a computer and Arduino board.
SPI : Serial Peripheral interface.
I2C : Inter-Integrated Circuit
The SPI and I2C protocols are used for communication
between both internal and external components.
The communication is handled by something called a serial
bus, which is attached to a specific pin on the Arduino.
17
18. Memory
The "standard" Arduino typically has two memories:
SRAM and Flash memory.
The SRAM (Static Random-Access Memory) is used to
store the value of a variable.
When powered off, this memory resets.
The Flash memory is primarily used to store the main
program, or the instructions for the microcontroller.
This memory is not erased when powered off so that the
instructions for the microcontroller are executed as soon
as the board is powered
18
19. Embedded Sensors
Many new Arduino boards come equipped
with embedded sensors.
For example, the Nano 33 BLE Sense has 7 embedded
sensors, but is only 45x18mm (the size of a thumb).
These are all connected via the I2C protocol as mentioned
above, and has a unique address.
Using the I2C protocol, we can connect several sensors on the
same pin, and retrieve the data accurately.
Each device has an address that we need to specify in the
program, which we use when making data requests.
19
20. Arduino UNO
Arduino UNO is a basic and inexpensive Arduino board
and is the most popular of all the Arduino boards
Arduino UNO is considered to be the best prototyping
board for beginners in electronics and coding.
20
21. Arduino UNO
Microcontroller used in UNO is ATmega328P, which
is an 8-bit microcontroller based on the AVR
architecture.
UNO has 14 digital input output (I/O) pins which
can be used as either input or output by connecting
them with different external devices and
components.
Out of these 14 pins, 6 pins are capable of producing
PWM signal.
All the digital pins operate at 5V and can output a
current of 20mA.
21
23. The Digital I/O pins functions
Pins 0 and 1 are used for serial
communication. They are used to
receive and transmit serial data
Pins 2 and 3 are used for external
interrupts.
Six of the 14 digital I/O Pins i.e. 3, 5,
6, 9, 10, and 11 can provide 8-bit
PWM output.
23
24. The Digital I/O pins functions
Pins 10, 11, 12 and 13 (SS,
MOSI, MISO AND SCK
respectively) are used for SPI
communication.
Pin 13 has a built-in LED
connected to it. When the pin is
HIGH, the LED is turned on and
when the pin is LOW, it is turned
off.
24