SlideShare a Scribd company logo
Arduin
o
Yarelis D. Acevedo
Arianna H. Colón
Tiahra N. Avilés
1
AGENDA 2
1
2
How to get
started?
3
4
What is Arduino?
What is an Arduino? Why Arduino? How can
I use it and implement it on the lab?
Arduino Software
How Arduinos are
programmed
Hands On
Using Tinkercad
simulator
What is a
microcontroller
To answer this enter to
menti.com Code: 5829 2707
3
What is a microcontroller? 4
A microcontroller (MCU for microcontroller unit)
is a small computer on a single
metal-oxide-semiconductor (MOS) integrated
circuit (IC) chip. A microcontroller contains one
or more CPUs (processor cores) along with
memory and programmable input/output
peripherals.
Big computers vs small computers 5
What is
Arduino?
What is an Arduino? What is the purpose?
How can I use it and implement it on the
0
1
6
A brief story. The Arduino project began in
2005 as a tool for students at the
Interaction Design Institute Ivrea in Ivrea,
Italy, aiming to provide a low-cost and easy
way for novices and professionals to create
devices that interact with their
environment using sensors and actuators.
Arduino
microcontrolle
r
7
Arduino Microcontroller 8
● Open-source electronics
platform based on easy-to-use
hardware and software.
● Are able to read inputs - light
on a sensor, a finger on a
button, or a Twitter message -
and turn it into an output -
activating a motor, turning on
an LED, publishing something
online.
9
What is it
used for?
● Physical Computing
projects / research
● Interactive Installations
● Rapid Prototyping
What can I do? 10
Sensors
● Push buttons, touchpads,
tilt switches
● Variable resistors
(Sliders, Volume knobs)
● Photoresistors
(sensing light)
● Thermistors
(temperature)
● Ultrasound
(proximity range
finder)
● Lights, LED’s
● Motors
● Speakers
● Displays (LCD’s)
Actuator
s
Types of Arduinos 11
12
What is the
difference
between
them?
Types of Arduino 13
Arduino Board Processor Memory Digital I/O Analogue I/O
Arduino Uno 16Mhz ATmega328 2KB SRAM, 32KB flash 14 6 input, 0 output
Arduino Due 84MHz AT91SAM3X8E
96KB SRAM, 512KB
flash
54 12 input, 2 output
Arduino Mega 16MHz ATmega2560
8KB SRAM, 256KB
flash
54 16 input, 0 output
Arduino Leonardo 16MHz ATmega32u4
2.5KB SRAM, 32KB
flash
20 12 input, 0 output
Arduino
Uno
14
Digital
output 0, 1
Serial Port
In circuit
serial
programmin
g
ATMEL
Microcontroller
Analog
input
Power supply
Power
input
USB port
Analog and digital
pins
15
The Arduino can input and output analog signals as well as digital signals.
An analog signal is one that can take on any number of values, unlike a
digital signal which has only two values: HIGH and LOW.
We will talk
about this
later!
How Arduino is
programmed?
16
Using a software
called Arduino
IDE
Arduino
Software
How Arduinos are
programmed
0
2
17
Arduino Software (IDE)
companyname.com
18
The Arduino Integrated Development Environment - or Arduino Software
(IDE)
- contains a text editor for writing code, a message area, a text console, a
toolbar with buttons for common functions and a series of menus. It
connects to the Arduino hardware to upload programs and communicate
with them.
Arduino Language 19
● Simplified C/C++
● Based on the wiring
project
○ http://wiring.org.co
● Peripheral libraries
○ LCD, sensors, 12C, ect.
Useful functions 20
pinMode() set pin as input or output
digitalWrite() set a digital pin high/low
digitalRead() read a digital pin’s state
analogRead() read an analog pin
analogWrite() write an “analog” PWM value
delay() wait an amount of time
millis() get the current time
Sketch 21
Global
variables
setup()
loop()
Declare variables at the
top
Initialize
setup() - run once at
the beginning
set pins
loop() - run
repeatedly after
setup()
22
Let’s see how
a sketch for
turning an
LED light runs
in an Arduino
Blinking LED 23
Global
variables
24
Global
variables
int ledPin = 13;
- LED connected
to the control
pin 13
Setup() 25
setup() pinMode(ledPin,
OUTPUT);
loop(
)
26
loop(
)
digitalWrite(ledPin,
HIGH); delay(5000);
digitalWrite(ledPin,
LOW); delay(5000);
27
Verify
Uploa
d
Opens
Save
New
sketch
Searc
h
How to
get
started?
0
3
28
If you have
the board
29
How to get started? 30
● Arduino board
○ USB cable
○ DC power supplies
● Download the Arduino’s software
(Arduino IDE)
○ Read carefully
■ Instruccions to install and setup the
Arduino board with the computer
and software
○ Download the Arduino IDE software
■ http://www.arduino.cc
● Plug it in!
Plug in it into the computer 31
Onlin
e
32
33
Tinkercad is a free, online 3D
modeling program that runs in
a web browser, known for its
simplicity and ease of use. Since
it became available in 2011 it
has become a popular platform
for creating models for 3D
printing as well as an entry-level
introduction to constructive
solid geometry in schools.
Tinkercad 34
Make an
account
in
tinkercad
It’s
free!
35
36
Scroll down
until you
find the
Arduino
Uno
37
Find the
resistor and
the LED
Connect the
resistor to
the GND
(Ground)
Connect the
LED: Shorter leg
with the
resistor and
38
Write the
code
After writing
the code, start
the simulation
here to see the
circuit work
with the
Arduino!
39
40
Butto
n
41
Moving a stepper
motor
42
Moving a stepper motor using a
potentiometer
43
Using a load cell 44
More projects 45
You can find
more projects at:
https://
create.ardui
no.cc/projecthub
46
47
Hands
On
0
4
Challenge!! 48
LED Control Using a
button
Challenge!! 49
LED Brightness Control Using a
Potentiometer
Challenge!! 50
Scrolling
LED

More Related Content

PDF
Arduino_IOT Arduino_IOT Arduino_IOTArdui
PPTX
Introduction to Arduino.pptx
PPTX
arduino and its introduction deep dive ppt.pptx
PPT
13223971.ppt
PDF
Introducing... Arduino
PDF
02 Sensors and Actuators Understand .pdf
PDF
The IoT Academy IoT training Arduino Part 1 basics
PDF
Introduction of Arduino Uno
Arduino_IOT Arduino_IOT Arduino_IOTArdui
Introduction to Arduino.pptx
arduino and its introduction deep dive ppt.pptx
13223971.ppt
Introducing... Arduino
02 Sensors and Actuators Understand .pdf
The IoT Academy IoT training Arduino Part 1 basics
Introduction of Arduino Uno

Similar to Arduino basics & programming skill development (20)

PPTX
Aurdino presentation
PPTX
Introduction to Arduino Hardware and Programming
PPTX
Q2 Arduino Draft Q2 Arduino Draft Q2 Arduino Draft
PPTX
Introduction to arduino
PPTX
Introduction to Arduino
PPTX
Internet of Things prescribed by University
PPTX
Chapter 5 Arduino Microcontroller Systems .pptx
PDF
Report on arduino
PDF
Arduino Comic-Jody Culkin-2011
PDF
Arduino comic v0004
PPT
Arduino-programming tutorial for newbies.ppt
PDF
Introduction to Arduino
PDF
introductiontoarduino-111120102058-phpapp02.pdf
PPT
arduino-1
PPTX
Arduino
PDF
Getting startedwitharduino ch04
PPTX
PDF
arduinoworkshop-160204051621.pdf
PPTX
Ardui no
PPTX
Basics of open source embedded development board (
Aurdino presentation
Introduction to Arduino Hardware and Programming
Q2 Arduino Draft Q2 Arduino Draft Q2 Arduino Draft
Introduction to arduino
Introduction to Arduino
Internet of Things prescribed by University
Chapter 5 Arduino Microcontroller Systems .pptx
Report on arduino
Arduino Comic-Jody Culkin-2011
Arduino comic v0004
Arduino-programming tutorial for newbies.ppt
Introduction to Arduino
introductiontoarduino-111120102058-phpapp02.pdf
arduino-1
Arduino
Getting startedwitharduino ch04
arduinoworkshop-160204051621.pdf
Ardui no
Basics of open source embedded development board (
Ad

More from ssuser478d0e (9)

PPTX
INTRODUCTION_TO_ARDUINO uno, applications
PPTX
Arduino uno details and Workshop contents
PPT
Arduino description and interfacing details
PPTX
Error Control Codes or Channel Codes - Cyclic Codes
PPTX
Error Control Codes or Channel Codes -Haming Codes
PPT
Bandpass Signalling & Communication Aspects
PPT
Chaos based cryprography - encryption & hash function
PDF
Irrigation PPT.pdf
PPTX
chap3.pptx
INTRODUCTION_TO_ARDUINO uno, applications
Arduino uno details and Workshop contents
Arduino description and interfacing details
Error Control Codes or Channel Codes - Cyclic Codes
Error Control Codes or Channel Codes -Haming Codes
Bandpass Signalling & Communication Aspects
Chaos based cryprography - encryption & hash function
Irrigation PPT.pdf
chap3.pptx
Ad

Recently uploaded (20)

PPTX
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
PPTX
MET 305 MODULE 1 KTU 2019 SCHEME 25.pptx
PPT
Chapter 6 Design in software Engineeing.ppt
PDF
International Journal of Information Technology Convergence and Services (IJI...
PPTX
Road Safety tips for School Kids by a k maurya.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
436813905-LNG-Process-Overview-Short.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPT
Drone Technology Electronics components_1
PDF
Geotechnical Engineering, Soil mechanics- Soil Testing.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
PDF
Top 10 read articles In Managing Information Technology.pdf
PPTX
TE-AI-Unit VI notes using planning model
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
AgentX UiPath Community Webinar series - Delhi
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
MET 305 MODULE 1 KTU 2019 SCHEME 25.pptx
Chapter 6 Design in software Engineeing.ppt
International Journal of Information Technology Convergence and Services (IJI...
Road Safety tips for School Kids by a k maurya.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
436813905-LNG-Process-Overview-Short.pptx
OOP with Java - Java Introduction (Basics)
Operating System & Kernel Study Guide-1 - converted.pdf
Drone Technology Electronics components_1
Geotechnical Engineering, Soil mechanics- Soil Testing.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
Top 10 read articles In Managing Information Technology.pdf
TE-AI-Unit VI notes using planning model
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
AgentX UiPath Community Webinar series - Delhi

Arduino basics & programming skill development