You are on page 1of 2

CPE 322 – Introduction to Arduino shields are accessories that can be stacked on the main

processor board to add new functions to a project.


Arduino was created in 2003 by a group of academics at
the Interaction Design Institute Ivrea in Italy. The Example of Shields for the MKR Family:
platform was named after a bar in the same town where
the academics met to discuss the project. One of the  GPS
project's goals was to remove the barrier of entry for  Ethernet cable connection
students who wanted to realize automation ideas but  temperature measurements
did not have enough resources to purchase expensive  RS-485 communication.
controllers or knowledge to build their printed circuit
boards. The Classic family is the most popular, including the
Arduino UNO, the most recognizable Arduino board.
The Arduino ecosystem has several advantages over
The Classic family resembles process controllers and
other microcontroller platforms and PLCs
employs shields or stackable boards. The Arduino UNO
(programmable logic controller).
comes with pins to connect up to 14 inputs and outputs
Advantages of Arduino: and six analog inputs. This family utilizes different
versions of the ATmega processor.
 Arduino is relatively inexpensive, with many
modules priced at less than 50 USD. Available shields for the Classic Family:
 It is open source, which means code and
libraries are available to everybody free of  motor control shield
charge.  the relay shield
 It is cross-platform and compatible with  cable ethernet connection shield
Windows, macOS, and Linux. Almost all other
microcontroller platforms are compatible with Arduino Pro is a modified version of the Arduino
Windows only. platform has been introduced to fill the need for lower-
cost development and advancement in the industrial
Two most recognizable Arduino vendors: control system space.

 Arduino Arduinos are programmed using the Integrated


 Adafruit Development Environment (IDE). The Arduino IDE is
available for Windows, macOS, and Linux. The
Arduino hardware is classified into three families:
programming language is based on a variant of C and
 Nano C++.
 MKR
 Classic IDE also has an integrated debugger and supports
troubleshooting tools, such as breakpoints.
The Nano family offers the most compact and least
expensive boards. These boards rely on energy- Another way to program Arduinos is the Arduino Web
efficient, embedded ARM processors that can perform Editor, an online tool that can be opened using any
many tasks despite their ultra-compact size. browser but requires internet access. The code is stored
online and can be transferred to the hardware using a
The MKR family shares many processing capabilities dedicated plug-in. The web-based editor helps make
with the Nano family, but it builds upon some functions, the code accessible from any device.
like offering advanced connectivity options. The main
processor in this family is the Cortex-M0, one of the
smallest 32-bit ARM-based processors available. This
family also introduces the concept of shields. These

Sources: https://control.com/technical-articles/introduction-to-arduino-history-hardware-and-software/
Sources: https://control.com/technical-articles/introduction-to-arduino-history-hardware-and-software/

You might also like