Arduino Uno
Arduino Mega
Raspberry Pi 4
NodeMCU
ESP8266
Educación
Robots
Esenciales
Proyectos Arduino
Tipos de Arduino
Mosfet
LM317
Programar con Arduino
Dht11
Productos Recomendados
ARDUINO - GENUINO / ESPECIALES
Arduino Uno, partes,
BOLETÍN
componentes, para Suscribite a nuestro Boletín
Desuscribirse
qué sirve y donde Dirección de Correo:
Your email address
comprar Enviar
POR REDACCIÓN · PUBLICADA · ACTUALIZADO
Características de
Arduino Uno
Tabla de Contenidos
BUSCAR
1. Características de Arduino Uno
2. Conociendo un poco más la Arduino Uno Buscar … Buscar
3. Qué es Arduino Uno r3
Privacidad - Términos
4. Esquema, componentes, datasheet, partes y
especificaciones de la placa Arduino Uno.
5. Potencia
6. Memoria de Arduino Uno
7. Entrada y salida, Input and Output
8. Comunicación
9. Cómo Conectar el Arduino UNO
10. Cómo descargar el software para Arduino Uno
11. Programar el Arduino Uno
12. Cargando código a Arduino Uno
13. Qué es el Pinout de Arduino
14. Arduino Uno pinout – Fuente de alimentación
15. Arduino Uno Pinout – Analog IN
15.1. Conversión de analógico a digital
16. Arduino Uno Pinout – Digital Pins
16.1. ¿Qué significa digital?
16.2. ¿Qué es PWM?
17. Protocolos de comunicación
17.1. ¿Qué es la comunicación serie?
17.2. ¿Qué es SPI?
17.3. ¿Qué es I2C?
18. Arduino Uno Pinout – Cabecera ICSP
19. Proyectos y su papel en la educación
20. Arduino Uno proyectos. Qué se puede hacer
con Arduino Uno
21. Donde Comprar Arduino Uno
Microcontrolador: ATmega328
Voltaje de operación: 5V
Voltaje de entrada (recomendado): 7-12V
Voltaje de entrada (límites): 6-20V
Pines de E/S digitales: 14 (de los cuales 6
proporcionan salida PWM)
Pines de entrada analógica: 6
Corriente DC por pin de E/S: 40 mA
Corriente DC para 3.3V Pin: 50 mA
Memoria Flash: 32 KB de los cuales 0,5 KB
utilizados por el bootloader
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Velocidad de reloj: 16 MHz
Aprende los proyectos básicos que puedes
hacer con Arduino Uno en este Artículo
REBAJAS
Privacidad - Términos
ELEGOO UNO R3 Tarjeta Placa
ATmega328P ATMEGA16U2 con Cable USB
y Microcontrolador Compatible con Arduino
IDE Proyectos Cumple con RoHS
ELEGOO UNO R3 Placa de alta calidad 100%
funcional y compatible con Arduino IDE.
ELEGOO UNO R3 placa usa un ATMEGA16U2
como Chip de interfaz serie y un ATmega328P
como microcontrolador haciéndolo más rápido en
las transferencias y almacenamiento de datos y
con más tienda de...
Soporta entrade de 5v USB y también 7v – 12v, y
si estas trabajando con pequeños proyectos te
sugerimos que uses una entrada de 9v-1Amp
para obtener más estabilidad y una mejor
experiencia de...
Incluye un fusible reseteable PTC que puede
proteger tu placa de cortocircuitos causados por
errores de conexión.
El nombre y la función de la interfaz de E/S se
indican en el flanco del conector hembra del
conector facilitando el cableado.
Ver Precio
Conociendo un poco
más la Arduino Uno
Con este artículo vamos a empezar una serie de
varios en los que iremos conociendo un poco más
profundamente las más importantes placas
Arduino que hay en el mercado y para que sirven.
Hay muchas así que iremos sorprender poco a
poco. Vamos a empezar, como no, con la primera
de ellas, la que revoluciono el mundo maker y lo
está haciendo con la educación de la tecnología, la
Arduino Uno o Arduino Uno r3 actualmente.
Privacidad - Términos
Qué es Arduino Uno r3
Esencialmente la placa Arduino Uno es una placa
electrónica basada en el chip de
Atmel ATmega328. Tiene 14 pines digitales de
entrada / salida, es el Arduino Pinout de los
cuales 6 los puede utilizar como salidas PWM, 6
entradas analógicas, un oscilador de cristal de 16
MHz, una conexión USB, un conector de
alimentación, una cabecera ICSP y un botón de
reset. El software de la placa incluye un
controlador USB que puede simular un ratón, un
teclado y el puerto serie.
Esta placa tiene todo lo necesario para apoyar el
microcontrolador basta con conectarlo a un
ordenador con un cable USB o con un adaptador.
El Arduino Uno se diferencia de todas las placas
anteriores en que no utiliza el FTDI USB a serie
driver chip. En lugar de ello, cuenta con el
Atmega8U2 programado como convertidor de
USB a serie.
Después de unos problemas entre las personas
fundadoras de Arduino durante el año 2015, en
los que no vamos a entrar aquí, actualmente se
denomina Genuino Uno a las placas fabricadas
por Arduino.cc en Europa y Arduino Uno a las
destinadas por esa misma empresa a EE.UU. De
las distintas placas también van apareciendo
variedades por ejemplo, desde Arduino.org nos
llego una Arduino Uno Wifi con módulo de wifi
integrado.
Privacidad - Términos
Esquema,
componentes,
datasheet, partes y
especificaciones de la
placa Arduino Uno.
1. Botón de reset. Sirve para inicializar
nuevamente el programa cargado en el
microcontrolador de la placa. Cuando deje de
responder el Arduino Uno es el botón de
encendido o apagado para que vuelva a
restablecerse.
2. 2 y 3- Pines o puertos de entrada y salida,
son los pines donde conectar los sensores,
componentes y actuadores que necesiten de
señales digitales
3.
4. Puerto USB. Utilizado tanto para conectar con
un ordenador y transferir o cargar los
programas al microcontrolador como para dar
electricidad al Arduino. También se usa como
puerto de transferencia serie a la placa, tanto
para transmisión como para recepción de
datos.
5. Chip de interface USB, es el encargado de
controlar la comunicación con el puerto USB.
6. Reloj oscilador. Es el elemento que hace que
el Arduino vaya ejecutando las instrucciones.
Es el encargado de marcar el ritmo al cual se
debe ejecutar cada instrucción del programa.
7. Led de encendido. Es un pequeño LED que se
ilumina cuando la placa esta correctamente Privacidad - Términos
alimentada.
8. Microcontrolador. Este es el cerebro de
cualquier placa Arduino. Es el procesador que
se encarga de ejecutar las instrucciones de los
programas.
9. Regulador de tensión. Este sirve para
controlar la cantidad de electricidad que se
envía a los pines, con lo que asegura que no
se estropee lo que conectemos a dichos
pines.
10. Puerto de corriente continua. Este puerto es
el que se usa para darle electricidad a la placa
si no se usa alimentación USB.
11. Zócalo de tensión. Aquí estarán los pines con
los que alimentaremos nuestro circuito.
12. Entradas analógicas. Zócalo con distintos
pines de entrada analógica que permiten leer
entradas analógicas.
Potencia
El Arduino Uno puede ser alimentado a través de
la conexión USB o con una fuente de alimentación
externa. La fuente de alimentación se selecciona
automáticamente. La alimentación externa (no
USB) puede provenir de un adaptador de CA a CC
(de pared) o de una batería. El adaptador se puede
conectar conectando un enchufe positivo central
de 2,1 mm en el conector de alimentación de la
placa. Los cables de una batería se pueden
insertar en las clavijas Gnd y Vin del conector
POWER.
La placa puede funcionar con una alimentación
externa de 6 a 20 voltios. Sin embargo, si se
suministra con menos de 7V, la clavija de 5V
puede suministrar menos de cinco voltios y la
placa puede ser inestable. Si se utilizan más de
12V, el regulador de voltaje puede
sobrecalentarse y dañar la placa. El rango
recomendado es de 7 a 12 voltios.
Los pines de potencia son los siguientes:
VIN. El voltaje de entrada a la placa Arduino
cuando está usando una fuente de
alimentación externa (a diferencia de los 5 Privacidad - Términos
voltios de la conexión USB u otra fuente de
alimentación regulada). Puede suministrar
tensión a través de esta clavija o, si lo hace a
través de la toma de corriente, acceder a ella a
través de esta clavija.
5V. Esta clavija emite un 5V regulado desde el
regulador de la tarjeta. La tarjeta puede
alimentarse ya sea desde el conector de
alimentación de CC (7 – 12 V), el conector USB
(5 V) o la clavija VIN de la tarjeta (7-12 V). La
alimentación de tensión a través de las
clavijas de 5V o 3,3V puentea el regulador y
puede dañar la placa. No lo aconsejamos.
3V3. Una alimentación de 3,3 voltios
generada por el regulador de a bordo. El
consumo máximo de corriente es de 50 mA.
GND. Pins de tierra.
Memoria de Arduino
Uno
El ATmega328 tiene 32 KB (con 0.5 KB usados
para el bootloader). También tiene 2 KB de SRAM
y 1 KB de EEPROM (que se pueden leer y escribir
con la librería de la EEPROM).
Entrada y salida, Input
and Output
Cada uno de los 14 pines digitales de la Uno
puede utilizarse como entrada o salida, utilizando
las funciones pinMode(), digitalWrite() y
digitalRead(). Funcionan a 5 voltios. Cada clavija
puede proporcionar o recibir un máximo de 40 mA
y tiene una resistencia pull-up interna
(desconectada por defecto) de 20-50 kOhms.
Además, algunos pines tienen funciones
especializadas:
Serial: 0 (RX) y 1 (TX). Se utiliza para recibir
(RX) y transmitir (TX) datos en serie TTL. Estos
pines están conectados a los pines
correspondientes del chip Serial ATmega8U2
USB-to-TTL.
Privacidad - Términos
Interrupciones externas: 2 y 3. Estos pines
pueden configurarse para activar una
interrupción en un valor bajo, un flanco
ascendente o descendente, o un cambio de
valor. Vea la función attachInterrupt() para
más detalles.
PWM: 3, 5, 6, 9, 10 y 11. Proporciona salida
PWM de 8 bits con la función analogWrite().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).
Estos pines soportan la comunicación SPI
utilizando la biblioteca SPI.
LED: 13. Hay un LED incorporado conectado al
pin 13 digital. Cuando la clavija es de valor
ALTO, el LED se enciende, cuando la clavija es
BAJA, se apaga.
La Uno tiene 6 entradas analógicas, etiquetadas
de A0 a A5, cada una de las cuales proporciona 10
bits de resolución (es decir, 1024 valores
diferentes). Por defecto miden de tierra a 5
voltios, aunque es posible cambiar el extremo
superior de su rango usando el pin AREF y la
función analogReference().
Además, algunos pines tienen funcionalidad
especializada:
TWI: Pin A4 o SDA y pin A5 o SCL. Soporta la
comunicación TWI usando la biblioteca Wire.
Hay un par de alfileres más en el tablero:
AREF. Tensión de referencia para las entradas
analógicas. Se utiliza con analogReference().
RESET. Lleve esta línea a un nivel BAJO para
reiniciar el microcontrolador. Típicamente se
usa para añadir un botón de reinicio a los
escudos que bloquean el que está en la placa.
Mira también el mapeo entre los pines de Arduino
y los puertos ATmega328. El mapeo para el
Atmega8, 168, y 328 es idéntico.
Comunicación
El Arduino Uno tiene un buen número de opciones
para comunicarse con un ordenador, otro Arduino,
u otros microcontroladores. El ATmega328
Privacidad - Términos
proporciona comunicación serie UART TTL (5V),
que está disponible en los pines digitales 0 (RX) y
1 (TX).
Un ATmega16U2 en la placa canaliza esta
comunicación serie a través de USB y aparece
como un puerto de comunicación virtual con el
software del ordenador. El firmware ’16U2 utiliza
los controladores COM USB estándar, y no se
necesita ningún controlador externo.
Sin embargo, en Windows, se requiere un
archivo.inf. El software de Arduino incluye un
monitor serie que permite enviar datos textuales
simples desde y hacia la placa Arduino. Los LEDs
RX y TX de la tarjeta parpadearán cuando los
datos se transmitan a través del chip USB a serie
y de la conexión USB al ordenador (pero no para la
comunicación serie en los pines 0 y 1). Una librería
SoftwareSerial permite la comunicación serie en
cualquiera de los pines digitales de la Uno. El
ATmega328 también soporta la comunicación I2C
(TWI) y SPI. El software de Arduino incluye una
librería Wire para simplificar el uso del bus I2C; ver
la documentación para más detalles. Para la
comunicación SPI, debes usar la librería SPI.
Cómo Conectar el
Arduino UNO
Para conectar el Arduino UNO a tu ordenador,
necesitarás un cable USB. Este cable USB
proporciona alimentación y datos a la tarjeta.
Cuando programes la UNO, debe elegir “Arduino
UNO” en el menú “Tools > Board” en el Arduino
IDE que te debes descargar antes de la web de
Arduino.
Cómo descargar el
software para Arduino
Uno
El Entorno de Desarrollo Integrado de Arduino
(Arduino IDE) es el software gratuito necesario
Privacidad - Términos
para interactuar con tu placa controladora
Arduino, sin el IDE de Arduino no puedes
programar tu microcontrolador Arduino para
hacer cosas geniales como controlar un coche
robot.
Elige un dispositivo en el que instalar el software
IDE de Arduino, en nuestro artículo sobre el IDE de
Arduino te explicamos cómo descargarlo e
instalarlo en nuestro ordenador. Pero te vamos a
dar los pasos necesarios:
1. Descarga el IDE de Arduino.
2. Instala el software IDE de Arduino, eligiendo
componentes de software IDE de Arduino y la
carpeta a instalar.
3. Instalación de los controladores de
dispositivos Arduino.
4. Conectar tu placa Arduino UNO a un PC
mediante un cable USB.
5. Instalar El software de controladores de
Arduino
Y cómo te decimos pásate por este artículo para
ver paso a paso cómo instalarlo.
Programar el Arduino
Uno
El Arduino Uno puede ser programado con el
software Arduino o IDE. Selecciona “Arduino UNO”
en el menú “Tools > Board”.
ATmega328 en el Arduino Uno viene pregrabado
con un cargador de arranque que te permite subir
nuevo código a él sin el uso de un programador de
hardware externo. Se comunica usando el
protocolo original STK500.
También puedes pasar por alto el cargador de
arranque y programar el microcontrolador a
través de la cabecera ICSP (In-Circuit Serial
Programming) usando Arduino ISP o similar.
También puedes programar tu placa mediante
otro software como Scracht.
Privacidad - Términos
Cargando código a
Arduino Uno
Haz clic en el botón de subir en el IDE de Arduino y
tu código se cargará automáticamente en la placa
y luego se iniciará. El software Arduino inicia un
reset de la placa, lanzando el bootloader – que es
responsable de recibir, almacenar e iniciar el
nuevo sketch.
Sin embargo, debido a que el puerto serie es
virtual, desaparece cuando la placa se reinicia, el
software de Arduino utiliza una estrategia
diferente para la sincronización de la carga que
con la Uno y otras placas. En particular, después
de iniciar el auto-reset del UNO (usando el puerto
serie seleccionado en el menú Tools > Serial Port),
el software de Arduino espera a que aparezca un
nuevo puerto virtual (CDC) serial / COM – uno que
asume que representa al cargador de arranque. El
pasará a realizar la carga en este puerto recién
aparecido.
Estas diferencias afectan a la forma en que se
utiliza el botón de restablecimiento físico para
realizar una carga si el restablecimiento
automático no funciona. Presiona y mantén
presionado el botón de reset en el UNO, luego
presiona el botón de upload en el software de
Arduino. Suelte el botón de reinicio sólo cuando
aparezca el mensaje “Uploading…” en la barra de
estado del software. Al hacerlo, el cargador de
arranque se iniciará, creando un nuevo puerto
serie virtual (CDC) en la computadora. El software
verá aparecer ese puerto y realizará la carga con
él. Una vez más, esto sólo es necesario si el
proceso normal de carga (es decir, sólo
presionando el botón de carga) no funciona. (Ten
en cuenta que el restablecimiento automático se
inicia cuando el ordenador abre el puerto serie a
1200 baudios y luego lo cierra; esto no funcionará
si algo interfiere con la comunicación USB de la
tarjeta, por ejemplo, al deshabilitar las
interrupciones).
Privacidad - Términos
Qué es el Pinout de
Arduino
En este artículo vamos a echar un vistazo más de
cerca al hardware de Arduino, y más
específicamente, al pinout de Arduino Uno. Este
microcontrolador está basado en el ATmega328
de Atmel. El pinout Arduino Uno consta de 14
pines digitales, 6 entradas analógicas, una toma
de corriente, conexión USB y un cabezal ICSP. La
versatilidad del pinout ofrece muchas opciones
diferentes, como el uso de motores de
accionamiento, LEDs, sensores de lectura y más.
En este post, repasaremos las capacidades del
pinout de Arduino Uno.
El Microcontrolador Arduino Uno es una de las
placas más versátiles de todas las placas Arduino
del mercado y es por eso que hemos decidido
centrarnos en ella en este artículos. Esta guía
muestra la mayor parte de sus capacidades, pero
también hay opciones más avanzadas en las que
no entraremos en este artículo.
Lo importante que hay que saber cuando se elige
una placa para el proyecto son sus capacidades y
limitaciones. También es importante entender los
diferentes protocolos de comunicación que utiliza
la placa. Por supuesto, no necesitas recordar toda
esta información, siempre puedes volver a este
artículos y leer la información relevante para ti en
el momento en que tengas dudas con algún
proyecto.
Privacidad - Términos
“Pinout de ARDUINO Board y ATMega328PU” por
pighixxx tiene licencia bajo Creative Commons
Attribution-Share Alike 4.0 International
Vamos a explicar el esquema.
Arduino Uno pinout –
Fuente de alimentación
Hay 3 formas de alimentar el Arduino Uno:
Barrel Jack – El Barrel Jack, o DC Power Jack
puede ser usado para alimentar tu placa
Arduino. El conector cilíndrico suele estar
conectado a un adaptador de pared. La tarjeta
puede ser alimentada por 5-20 voltios, pero el
fabricante recomienda mantenerla entre 7-12
voltios. Por encima de 12 voltios, los
reguladores podrían sobrecalentarse, y por
debajo de 7 voltios, podrían no ser suficientes.
VIN Pin – Este pin se utiliza para alimentar la
placa Arduino Uno utilizando una fuente de
alimentación externa. El voltaje debe estar
dentro del rango mencionado anteriormente.
Cable USB – cuando se conecta a la
computadora, proporciona 5 voltios a 500mA.
Privacidad - Términos
Hay un diodo de protección de polaridad que se
conecta entre el positivo de la clavija del barril y la
clavija VIN, con una capacidad nominal de 1
amperio.
La fuente de alimentación que utilices determina
la potencia que tienes disponible para tu circuito.
Por ejemplo, la alimentación del circuito usando el
USB le limita a 500mA. Ten¡ en cuenta que
también se utiliza para alimentar la MCU, los
periféricos, los reguladores de a bordo y los
componentes conectados a ella. Cuando
alimentes tu circuito a través de la toma de barril
o VIN, la capacidad máxima disponible está
determinada por los reguladores de 5 y 3.3 voltios
a bordo del Arduino.
5v y 3v3 Proporcionan 5 y 3.3v regulados
para alimentar componentes externos de
acuerdo con las especificaciones del
fabricante.
GND En el pinout de Arduino Uno, puedes
encontrar 5 pines GND, todos ellos
interconectados.
Las clavijas GND se utilizan para cerrar el
circuito eléctrico y proporcionar un nivel de
referencia lógico común en todo el circuito.
Asegúrate siempre de que todos los GNDs
(del Arduino, periféricos y componentes)
estén conectados entre sí y tengan una
conexión a tierra común.
RESET – reinicia el Arduino
IOREF – Este pin es la referencia de
entrada/salida. Proporciona la referencia de
tensión con la que funciona el
microcontrolador.
Arduino Uno Pinout –
Analog IN
La placa Arduino Uno tiene 6 pines analógicos,
que utilizan ADC (Convertidor de Analógico a
Digital).
Estos pines sirven como entradas analógicas pero
también pueden funcionar como entradas o Privacidad - Términos
salidas digitales.
Conversión de analógico a
digital
ADC son las siglas de Analog to Digital Converter.
El ADC es un circuito electrónico utilizado para
convertir señales analógicas en señales digitales.
Esta representación digital de señales analógicas
permite al procesador, que es un dispositivo
digital, medir la señal analógica y utilizarla durante
su funcionamiento.
Los pines Arduino A0-A5 son capaces de leer
tensiones analógicas. En Arduino el ADC tiene una
resolución de 10 bits, lo que significa que puede
representar una tensión analógica de 1.024
niveles digitales. El ADC convierte el voltaje en bits
que el microprocesador puede entender.
Un ejemplo común de un ADC es Voz sobre IP
(VoIP). Cada smartphone tiene un micrófono que
convierte las ondas sonoras (voz) en voltaje
analógico. Este pasa a través del ADC del
dispositivo, se convierte en datos digitales, que se
transmiten a la parte receptora a través de
Internet.
Arduino Uno Pinout –
Digital Pins
Los pines 0-13 del Arduino Uno sirven como pines
de entrada/salida digital.
El pin 13 del Arduino Uno está conectado al LED
incorporado.
En el Arduino Uno – los pines 3,5,6,9,10,11 tienen
capacidad PWM.
Es importante tener en cuenta:
Privacidad - Términos
Cada clavija puede proporcionar hasta 40 mA
máx. Pero la corriente recomendada es de 20
mA.
La corriente máxima absoluta proporcionada
de todos los pines juntos es de 200 mA.
¿Qué significa digital?
Digital es una forma de representar la tensión en
1 bit: 0 o 1. Los pines digitales del Arduino son
pines diseñados para ser configurados como
entradas o salidas según las necesidades del
usuario. Los pines digitales están activados o
desactivados. Cuando están en ON se encuentran
en un estado de ALTA tensión de 5V y cuando
están en OFF se encuentran en un estado de BAJA
tensión de 0V.
En el Arduino, cuando los pines digitales están
configurados como salida, se ajustan a 0 o 5
voltios.
Cuando los pines digitales se configuran como
entrada, la tensión se suministra desde un
dispositivo externo. Este voltaje puede variar
entre 0-5 voltios, que se convierte en
representación digital (0 o 1). Para determinar
esto, hay dos umbrales:
Por debajo de 0.8v – considerado como 0.
Por encima de 2v – considerado como 1.
Cuando conectes un componente a un pin digital,
asegúrate de que los niveles lógicos coincidan. Si
la tensión se encuentra entre los umbrales, el
valor de retorno será indefinido.
¿Qué es PWM?
Privacidad - Términos
En general, la modulación de ancho de pulso,
PWM, es una técnica de modulación utilizada para
codificar un mensaje en una señal pulsante. Un
PWM se compone de dos componentes clave:
frecuencia y ciclo de trabajo. La frecuencia PWM
dicta el tiempo que se tarda en completar un solo
ciclo (período) y la rapidez con la que la señal
fluctúa de alta a baja. El ciclo de trabajo determina
cuánto tiempo una señal permanece alta fuera del
período total. El ciclo de trabajo se representa en
porcentaje.
En Arduino, los pines habilitados para PWM
producen una frecuencia constante de ~ 500Hz,
mientras que el ciclo de trabajo cambia de
acuerdo a los parámetros establecidos por el
usuario.
Protocolos de
comunicación
Serial (TTL) – Los pines digitales 0 y 1 son los
pines seriales del Arduino Uno.
Son utilizados por el módulo USB integrado.
¿Qué es la comunicación
serie?
La comunicación serie o secuencial, se utiliza para
intercambiar datos entre la placa Arduino y otro
dispositivo en serie como ordenadores, pantallas,
sensores y más. Cada placa Arduino tiene al
menos un puerto serie. La comunicación serie se
produce en los pines digitales 0 (RX) y 1 (TX), así
como a través de USB. Arduino también soporta la
comunicación serie a través de pines digitales con
la librería SoftwareSerial Library. Esto permite al Privacidad - Términos
usuario conectar varios dispositivos habilitados
para serie y dejar el puerto serie principal
disponible para el USB.
Software serial y hardware serial – La mayoría de
los microcontroladores tienen hardware diseñado
para comunicarse con otros dispositivos seriales.
Los puertos serie de software utilizan un sistema
de interrupción de cambio de pines para
comunicarse. Hay una biblioteca incorporada para
la comunicación serie de software. El software
serial es utilizado por el procesador para simular
puertos seriales adicionales. La única desventaja
del software serial es que requiere más
procesamiento y no puede soportar las mismas
altas velocidades que el hardware serial.
Los pines SPI – SS/SCK/MISO/MOSI son los pines
dedicados para la comunicación SPI. Se pueden
encontrar en los pines digitales 10-13 del Arduino
Uno y en las cabeceras del ICSP.
¿Qué es SPI?
La Interfaz Periférica Serial (SPI) es un protocolo
de datos en serie utilizado por los
microcontroladores para comunicarse con uno o
más dispositivos externos en una conexión tipo
bus. El SPI también se puede utilizar para conectar
2 microcontroladores. En el bus SPI, siempre hay
un dispositivo que se denomina Maestro, Master,
y todos los demás Esclavos, Slaves. En la mayoría
de los casos, el microcontrolador es el dispositivo
maestro. El pin SS (Slave Select) determina con
qué dispositivo se está comunicando actualmente
el Maestro.
Los dispositivos habilitados para SPI siempre
tienen los siguientes pines:
MISO (Master In Slave Out) – Una línea para
enviar datos al dispositivo Maestro.
MOSI (Master Out Slave In) – La línea Master
para el envío de datos a dispositivos
periféricos
SCK (Serial Clock) – Una señal de reloj
generada por el dispositivo Master para
sincronizar la transmisión de datos.
Privacidad - Términos
Los pines I2C – SCL/SDA son los pines dedicados
para la comunicación I2C. En el Arduino Uno se
encuentran en los pines analógicos A4 y A5.
¿Qué es I2C?
I2C es un protocolo de comunicación
comúnmente conocido como “bus I2C”. El
protocolo I2C fue diseñado para permitir la
comunicación entre componentes en una sola
tarjeta de circuito. Con I2C hay 2 cables
denominados SCL y SDA.
SCL es la línea de reloj que está diseñada para
sincronizar las transferencias de datos.
SDA es la línea utilizada para transmitir datos.
Cada dispositivo del bus I2C tiene una dirección
única, se pueden conectar hasta 255 dispositivos
en el mismo bus.
Aref – Tensión de referencia para las entradas
analógicas.
Interrupción – INT0 e INT1. Arduino Uno tiene
dos pines de interrupción externos.
Interrupción externa – Una interrupción
externa es una interrupción del sistema que
ocurre cuando hay interferencia externa. La
interferencia puede provenir del usuario o de
otros dispositivos de hardware de la red. Los
usos comunes de estas interrupciones en
Arduino son la lectura de la frecuencia de una
onda cuadrada generada por los encoders o el
despertar del procesador en un evento
externo.
Arduino tiene dos formas de interrupción:
Externa
Cambio de pines
Hay dos pines de interrupción externos en el
ATmega168/328 llamados INT0 e INT1. Tanto
INT0 como INT1 están asignados a los pines 2 y 3.
Por el contrario, las interrupciones de cambio de
clavijas pueden activarse en cualquiera de las
clavijas.
Privacidad - Términos
Arduino Uno Pinout –
Cabecera ICSP
ICSP son las siglas de In-Circuit Serial
Programming. El nombre se originó a partir de las
cabeceras de programación en el sistema (ISP).
Fabricantes como Atmel que trabajan con Arduino
han desarrollado sus propias cabeceras de
programación en serie en circuito. Estos pines
permiten al usuario programar el firmware de las
placas Arduino. Hay seis pines ICSP disponibles en
la placa Arduino que se pueden conectar a un
dispositivo programador mediante un cable de
programación.
Proyectos y su papel en
la educación
Dejando de lado un poco las especificaciones
técnicas, Arduino Uno es una plataforma de
prototipado de código abierto basado en
hardware y software abiertos y fáciles de usar. La
palabra Arduino abarca tanto el hardware como el
software utilizado para programar. Gracias a la
facilidad de uso y accesibilidad de la placa Arduino
Uno, Arduino ha ganando popularidad en el
mundo de la educación y en el mundo maker. Es
relativamente fácil de usar para un principiante,
incluyendo los niños con ayuda de un tutor.
Cualquiera puede empezar a construir y
programar proyectos interesantes en cualquier
momento y es un importante punto de partida
para la educación denominada STEM que tan de
moda se esta poniendo últimamente.
Privacidad - Términos
Arduino Uno proyectos.
Qué se puede hacer con
Arduino Uno
Con una placa Arduino Uno se pueden realizar una
amplia gama de proyectos que van desde muy
sencillos a otros de gran complejidad.
Proyectos tan variados como construir robots,
vehículos controlados a distancia, dispositivos de
automatización del hogar o domótica, hacer un
drone con Arduino, e incluso hacer música o
incluso controlar instrumentos quirúrgicos con
Arduino Uno, como podemos ver en el siguiente
vídeo.
Para poder empezar con esta placa hay un kit de
iniciación con todo lo necesario para iniciar a
cualquiera que le interese en este mundo. En
nuestra web ya hicimos un análisis del Arduino
Starter Kit.
Donde Comprar Arduino
Uno
Si estás interesado en saber más de esta placa te
dejamos los enlaces de Arduino, el Arduino
Genuino Uno de Arduino.cc. Si quieres
saber donde comprar un Arduino Uno échale un
vistazo a estos precios que hemos encontrado en
Amazon
Privacidad - Términos
11 Shares
F T G P L L
a w o i i i
c i o n n k
e t g t k e
b t l e e 3
o e e r d
o r + e I
k 0 0 s n
0 t 2
9
Última actualización el 2020-08-04 / Enlaces de afiliados / Imágenes de la
API para Afiliados
Arduino es una marca registrada ARCHIVOS
por la compañía Arduino.cc.
Elegir el mes
Raspberry Pi es una marca
registrada de The Rasbperry Pi
Fundation
Este sitio es no tiene nada que ver
con las anteriores marcas, solo
pretendemos difundir el Hardware
Libre. Para poder funcionar
Descubrearduino.com participa en
el Programa de Asociados de
Amazon Services LLC, un programa
de publicidad de afiliados diseñado
para proporcionar un medio para
que los sitios ganen tarifas de
publicidad mediante la publicidad y
los enlaces a Amazon.com. Este
sitio también participa en otros
programas de afiliados y es
compensado por referir tráfico y
negocios a estas compañías.
Contacta con nosotros
Más información sobre las cookies
Política de privacidad
Aviso legal
Descubrearduino.com Noticias de Hardware libre desde
2014
Web diseñada y optimizada por TuEquipoSeo Para
Descubrearduino.com
Privacidad - Términos