QUARTER 1: COMPUTER PROGRAMMING II- ARDUINO
WHAT IS ARDUINO?
• An open-source electronic platforms that
consists both hardware and software
components. It allows user to build devices
that can sense and control the physical
world by combining sensors, actuators,
and microcontrollers.
THE BIRTH OF ARDUINO:
• It was born in the Interaction Design
Institute Ivrea (IDII) in Italy, around early
2000s.
• A group of students, including Massimo
Banzi, David Cuartielles, Tom Igoe,
Gianluca Martino, and David Mellis initiated
this project as a tool for non-engineers to
create interactive projects.
• “Arduino” comes from a bar in Ivrea
where the founders used to meet. The bar
was named after Arduin of Ivrea, who was
a medieval king in Italy.
KEY MILESTONES IN ARDUINO’S HISTORY
• 2005: Arduino Diecimilla: The first
Arduino board, named Diecimilla, was
released. It was based on ATmega168
microcontroller, had USB connectivity, and
used the Arduino IDE (Integrated
Development Environment) for
programming.
• 2007: Arduino NG: The New
Generation (NG) Arduino boards were
introduced, featuring the FTDI FT232RL
USB-to-serial converter for better USB
communication.
• 2010: Arduino Uno: The Arduino Uno,
based on the ATmega328 microcontroller,
was released. It became one of the most
popular and widely used Arduino boards
due to its simplicity and versatility.
• 2012: Arduino Leonardo: The
Leonardo introduced built-in USB
communication capabilities without
requiring a secondary chip, making it easier
to create devices that emulate keyboards
and mice.
• 2015: ARDUINO/Genuino MKR1000:
This board brought Arduino to the world of
IoT with its built in Wi-Fi capabilities, paving
the way for connected projects.
•
• 2018: Arduino Engineering Kit:
Arduino expanded into educational areas
with kits designed to teach principles of
robotics, electronics, and programming.
ARDUINO ECOSYSTEM
• Boards: It offers a range of bords creating
to various needs, from simple projects to
advanced IoT applications.
• Shields: An add-on boards that extend
the capabilities of Arduino boards, allowing
for additional features like motor control,
GPS, and more.
• IDE: It provides a user-friendly
environment for writing and uploading code
to Arduino boards. It supports the C/C++
programming language.
• Libraries: Extensive libraries simplify
complex tasks by providing pre-written
code for various functions and modules.
ARDUINO’S IMPACT:
• Accessibility: It is a user-friendly
interface, open-source nature, and
extensive online resources democratized
electronics, enabling anyone, regardless of
their backgrounds, to create.
• Maker Movement: Arduino played a vital
role in the rise of the maker movement,
where individuals create and innovate
using open-source hardware and software.
• Education: Its simplicity made it an
excellent tool for teaching electronics and
programming concepts in schools and
universities.
• Prototyping: Professionals and
hobbyists alike use Arduino for rapid
prototyping due to its ease of use and quick
development cycle.