0% found this document useful (0 votes)
4 views3 pages

Arduino Hardware and Software Overview

Arduino is a programmable electronic platform that allows for the creation of projects based on hardware and software quickly and flexibly. Arduino can receive data from sensors, process the information, and control devices such as lights and motors. The Arduino hardware includes a microcontroller, digital and analog input and output pins, and PWM outputs, while the software enables programming the microcontroller through an integrated development environment.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Arduino Hardware and Software Overview

Arduino is a programmable electronic platform that allows for the creation of projects based on hardware and software quickly and flexibly. Arduino can receive data from sensors, process the information, and control devices such as lights and motors. The Arduino hardware includes a microcontroller, digital and analog input and output pins, and PWM outputs, while the software enables programming the microcontroller through an integrated development environment.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Arduino

Arduino is a programmable electronic platform for creating projects.


based on software and hardware in a flexible and rapid manner.
Arduino can take information from the outside through its input pins.
a wide variety of sensors, processing the information and acting by controlling
lights, motors, and other technological actuators.
The Arduino board is shown in the following image marking the elements more
used.

1.1.- Hardware
The hardware consists of the electronic and physical components of the Arduino board. Among them

we are going to use the following:

1.1.1.- Microcontroller
The microcontroller is the programmable electronic device on the Arduino board, it is
to say, that executes a program for which we have previously written its instructions to
that I carry out a task autonomously.
The microcontroller has input/output pins that are responsible for
communicate with the outside. We can connect sensors to the input terminals
to receive data from the outside, and on the output pins we can connect actuators
to send commands and interact with the physical environment.
1.1.2.- Digital I/O
The digital input/output pins are the ones that work with binary values: "1"
corresponds to 5V and '0' corresponds to 0V.
The Arduino board has 14 pins configurable as digital input or output that
operate at 0 or 5 volts. Each pin can provide or receive a maximum of
current 40 mA. It is possible to expand 6 more digital pins using the pins of the
analog inputs as digital.

1.1.3.- Analog Inputs


The analog input pins are 6, which use a 10-bit analog/digital converter.
bits. By default, they measure from 0V to 5V.

The 10-bit resolution of the A/D converter means that in our


programs at a value of 0V in the analog input will read a value of 0 and if
At the analog input, we have 5V, we are going to read a value of 1023, which corresponds to
2 raised to the power of 10.

1.1.4.- PWM Outputs


The pins on the Arduino board 3, 5, 6, 9, 10, and 11 provide a PWM (Pulse Width Modulation) signal.

Width Modulation), pulse width modulated signal.


A PWM signal is a periodic square wave with an amplitude of 5V to which
we can control yourwork cycleto have a quasi-continuous output (signal
analog) between 0V and 5V.

1.1.5.- Communications
The Arduino board has ways to communicate with other devices, the most
serial communication used through the USB connector.
The connection between the Arduino board and the PC using the USB port creates a connection.
virtual series associated with a communication port of the PC that allows us to load
the programs with the IDE. We can also use this serial connection to receive and
send data to the programs running on the Arduino board via the
monitor series of the programming environment.

1.2.- Software
The software is the logical part of the Arduino board with which we write, verify and
We load the program we want to execute into the microcontroller's memory.
The programs that we load onto the Arduino board are written and verified in a
computer application that we install on our PC called IDE (Integrated Development Environment)
Arduino development environment. This environment or programming interface is
multiplatform(windows, linux, mac)and communicates with the Arduino board through
a USB port.
With the program (software) loaded in the memory of the microcontroller and the
electronic components (hardware) connected to the Arduino board we have made
our project. We can execute the project independently,
disconnecting the USB cable from the PC, if we connect an external power supply
the battery pack or run it with the USB cable connected to the PC without the need for

external feeding. External feeding would only be necessary if our


project uses electric motors or other actuators that require electric current
like the engines.

You might also like