SlideShare a Scribd company logo
1 of 4
Universidad Autonoma de Baja California
1
μC – USO DEL PUERTO
Marcos Marcos Fernando
e-mail: fmarcos@uabc.edu.mx
RESUMEN: En esta práctica se utilizaron los
puertos de salida del microcontrolador Arduino, se
conectaron 8 led a la salida del puerto. Realizado esto
se editaron diferentes programas para que realizaran
diferentes acciones, como desplazar bits de izquierda a
derecha, así también de forma contraria, otra forma era
el desplazamiento de dos bits del centro hacia los
extremos, y de forma invertida, y finalmente un contador
ascendente y descendente.
1 INTRODUCCIÓN
En el año 2003 en Italia específicamente en el
instituto Ivrea, el docente Massimo Banzi enseñaba el
uso de PICs a estudiantes de Diseño Interactivo, los
cuales no tenían el conocimiento técnico para utilizar las
herramientas de bajo nivel para la programación que
existían en esos momentos, por tal motivo desarrollo
una herramienta de programación de PICs bajo la
plataforma MAC (ya que la mayoría de los estudiantes
utilizaban esta plataforma), esta herramienta y el
ambiente de desarrollo Processing sirvieron como
ejemplo a el colombiano Hernando Barragan que en ese
momento era estudiante del instituto, para desarrollar la
tarjeta Wiring, el lenguaje de programación y su
ambiente de desarrollo .
Poco tiempo despues Massimo, David Cuartilles
investigador en el instituto y Gianluca Martino
desarrollador local contratado desarrollar hardware para
los proyectos de los estudiantes desarrollaron una
tarjeta basada en el trabajo de Hernando Barragan la
cual era mas pequeña y económica que la Wiring a la
cual llamaron Arduino.
Mas tarde se unieron a este grupo los estudiantes
Mellis y Zambetti que mejoraron el modelo de Wiring,
logrando construir una tarjeta básica y un ambiente de
desarrollo completo. En el año 2005 se une a este
equipo de trabajo Tom Igoe quien es por sus trabajos
en Computación Física (Construcción de sistemas
físicos a través de hardware y software que pueden
sentir y responder al mundo análogo) y se encarga de
las pruebas del sistema con estudiantes del ITP en
Estados Unidos, como también de realizar los contactos
para la distribución de la tarjeta en territorio americano.
2 TEORIA
Arduino es una herramienta utilizada para que los
ordenadores puedan controlar el mundo físico y no solo
esto también sentirlo. Es una plataforma de desarrollo
de computación física de código abierto, basada en una
placa con un sencillo micro controlador y un entorno de
desarrollo para crear software para la placa.
Arduino se puede utilizar para crear objetos
interactivos, leyendo datos de una gran variedad de
interruptores y sensores y controlar multitud de tipos de
motores, luces, entre muchos más actuadores físicos.
Los proyectos de arduino pueden ser autónomos o
comunicarse con un programa que se ejecute en tu
ordenador. La placa puede ser montada por el usuario o
comprarla lista para usar, El software utilizado para la
programación de esta plataforma es gratis.
El lenguaje de programación de arduino es muy
sencillo, de echo es similar a los lenguajes de
programación de C++, Netbeans, entre otros, por esto
misom es fácil de utilizar. El software arduino es
multiplataforma debido a que funciona con sistemas
operativos como lo es Windows,Macintosh OSX y Linux.
¿Qué distingue a Arduino de otros microcontroladores?
La filosofía open source -código abierto- que lo
sustenta. Tanto el modo en que se ensambla la placa -
hardware- como el código fuente del programa Arduino -
software- son de acceso público. Esto quiere decir que
cualquiera de nosotros que usarlo y/o mejorarlo pueda
hacerlo.
3 DESARROLLO
Para el posible desarrollo de la práctica, es
necesario contar con el siguiente material y/o equipo.
- 8 Resistencias de 220Ω
- Computadora
- Plataforma de desarrollo
- 8 Leds
- Arduinino μc
- Protoboard
- Cable y pinzas peladoras
- Cable USB Arduino
Primeramente se monta el circuito y se conecta al
Arduino en los pines que se requieran como se muestra
en la Figura 3.
Figura 3.
Ejercicio 1.
Consiste en dezplazar un bits o hacer que el
corrimiento de un led sea de Izquierda a Derecha como
se muestra en la Figura 3.1.
Figura 3.1.
El código realizado es el siguiente.
int tiempo=50; /*Tiempo que durara encendido/apagado
el led */
int pin; /*Variable para seleccionar pin*/
Universidad Autonoma de Baja California
2
void setup() {
for(pin=0;pin<=7;pin++) {
pinMode(pin,OUTPUT);
/*Ciclo utilizado para configurar salida de cada pin*/
}
}
void loop() /*Ciclo infinito*/ {
for(pin=0;pin<=7;pin++) {
digitalWrite(pin,HIGH);/*Encender pin*/
delay(tiempo);/*Tiempo Encendid*/
digitalWrite(pin,LOW);/*Apagar pin*/
delay(tiempo);/*Tiempo apagado*/
}
}
Figura 3.2. Diagrama de flujo del primer ejercicio
Ejercicio 2.
Se hará que el desplazamiento de un bit sea de
derecha a izquierda como se muestra en la Figura 3.3.
Figura 3.3.
El código ingresado para efectuar esta acción es lo
siguiente.
int tiempo=50; /*Tiempo que durara encendido/apagado
el led */
int pin; /* Declarando pin como variable para utlizarlo
como salida posteriormente */
void setup() {
for(pin=0;pin<=7;pin++) {
pinMode(pin,OUTPUT); /*Ciclo utilizado para
configurar salida de cada pin */
}
}
void loop()/*Ciclo infinito {
for(pin=7;pin>=0;pin--) {
digitalWrite(pin,HIGH); /*Encender pin*/
delay(tiempo); /*Tiempo Encendido*/
digitalWrite(pin,LOW); /*Apagar pin*/
delay(tiempo); /*Tiempo apagado*/
}
}
Figura 3.4. Diagrama de flujo del ejercicio 2.
Ejercicio 3.
Los que se pretende es hacer que dos bits una en
cada extremo se desplacen o corran hacia del centro al
mismo tiempo como se aprecia en la Figura 3.5.
Figura 3.5.
La lógica utilizada esta expresada en el siguiente
código:
int tiempo=50; /*Tiempo que durara encendido/apagado
el led */
int pin=7,pin1=0,i; /*Declarando pines de salida y sus
valores iniciales */
void setup() {
for(pin=0;pin<=7;pin++) {
pinMode(pin,OUTPUT); /* Config. Salida de los
pines*/
}
}
void loop() /*Ciclo infinito*/ {
for(i=1;i<=4;i++) /*4 Ciclos*/ {
digitalWrite(pin,HIGH);/*Encender pin*/
digitalWrite(pin1,HIGH);/*Encender pin1*/
delay(tiempo); /*Tiempo Encendidos */
digitalWrite(pin,LOW);/*Apagar pin*/
digitalWrite(pin1,LOW); /*Apagar pin1*/
delay(tiempo);/*Tiempo apagados*/
pin=pin-1;/*Cambiando a un pin menor*/
pin1=pin1+1; /*Cambiando a un pin mayor*/
}
pin=7;/* Asignando valor a pin para salida*/
pin1=0;/* Asignando valor a pin1 para salida*/
}
Universidad Autonoma de Baja California
3
Figura 3.6. Diagrama de Flujo de ejercicio 3
Ejercicio 4.
Ahora lo que se realizara es desplazar dos bits,
cada uno en los centros y hacer que estos de desplacen
hacia los extremos, y al llegar a los extremos realicen la
misma operación consecutivamente como se puede
observar el la Figura 3.7.
Figura 3.7.
El código ingresado en la plataforma Arduino es lo
siguiente:
int tiempo=50; /*Tiempo que durara encendido/apagado
el led */
int pin=3,pin1=4,i;/*Declarando pines de salida y sus
valores iniciales */
void setup() {
for(pin=0;pin<=7;pin++) {
pinMode(pin,OUTPUT); /* Config. Salida de los
pines*/
}
}
void loop() /*Ciclo infinito*/ {
for(i=1;i<=4;i++) /*4 Ciclos*/ {
digitalWrite(pin,HIGH);/*Encender pin*/
digitalWrite(pin1,HIGH);/*Encender pin*/
delay(tiempo); /*Tiempo Encendidos*/
digitalWrite(pin,LOW);/*Apagar pin*/
digitalWrite(pin1,LOW); /*Apagar pin*/
delay(tiempo); /*Tiempo apagados*/
pin=pin-1;/*Cambiando a un pin menor*/
pin1=pin1+1; /*Cambiando a un pin mayor*/
}
pin=3;/* Asignando valor a pin para salida*/
pin1=4;/* Asignando valor a pin1 para salida*/
}
Figura 3.8. Diagrama de Flujo ejercicio 4.
Ejercicio 5.
Se creara un programa que realice un contador
binario de 8 bits ascendente.
Figura 3.9. Contador Binario
El código realizado es el siguiente:
int Pin[] = {7,6,5,4,3,2,1,0}; /* Declarando pines a utilizar,
y guardándolos en una matriz */
int tiempo=100; /*Tiempo que durara encendido/apagado
el led */
void setup() {
int i=0;
for (i=0;i<8;i++) /*numero de pines.*/
pinMode(Pin[i],OUTPUT); /*Config. Salida de los
pines*/
}
void loop() {
int i=0,j=0;
for (i=0;i<256;i++) {
for (j=0;j=7;j++) {
if ( ( (i>>j)&1)==1)
/*Cada iteración del bucle divide el numero en
cuestión por 2 Y se queda únicamente con el bit de
menor valor. Así sabemos si tenemos que encender o
no el LED.*/
digitalWrite(Pin[j],HIGH);
else digitalWrite(Pin[j],LOW);
}
delay(tiempo); /*Tiempo
Encendidos/apagado del led*/
}
}
Universidad Autonoma de Baja California
4
Figura 3.10 Diagrama de Flujo Ejercicio 5
Ejercicio 6
Ahora se creara un contador binario inverso, con 8
Bits.
El código ingresado es el siguiente.
int Pin[]={7,6,5,4,3,2,1,0};/* Declarando pines a utilizar, y
guardándolos en una matriz*/
int tiempo=100; /*Tiempo que durara
encendido/apagado el led */
void setup() {
int i=0;
for (i=0;i<8;i++) /*numero de pines.*/
pinMode(Pin[i], OUTPUT); /*Config. Salida de los
pines*/
}
void loop() {
int i=0,j=0;
for (i=255;i=0;i--) {
for (j=7;j=0;j--) {
if ( ( (i>>j)&1)==1)
/*Cada iteración del bucle divide el numero en
cuestión por 2 y se queda únicamente con el bit de
menor valor. Así sabemos si tenemos que encender o
no el LED.*/
digitalWrite(Pin[j],HIGH);
else digitalWrite(Pin[j],LOW);
}
delay(tiempo);
}
}
Figura 3.11. Diagrama de Flujo Ejercicio 4
4 ANALISIS DE RESULTADOS
4.1 Discusión de la precisión y exactitud de
los resultados.
Los resultados obtenidos fueron buenos, la
programación es sencilla debido a esto se pudieron
realizar los ejercicios requeridos para la practica.
4.2 Análisis de los posibles errores en los
resultados.
El la realización de la practica no surgieron errores,
aunque los únicos problemas pero no complicados
fueron el conectar el Arduino en el puerto correcto, el
resto salió de manera correcta.
4.3 Descripción de cualquier resultado
anormal.
No surgieron resultados anormales, solo errores
comunes de sintaxis al programar.
5 CONCLUSION
La práctica consistía en hacer desplazar un bit de
diferentes maneras, controlando esto con la plataforma
de desarrollo μc Arduino, el realizar esto fue de manera
sencillo gracias al conocimiento adquirido en la
programación de otros software, además realizar esta
practica en lo personal me familiarizo con el
microcontrolador, siendo esto de gran importancia para
las posibles aplicaciones que seguramente se realizaran.
6 BIBLIOGRAFIA
http://platea.pntic.mec.es/~lmarti2/arduino/introardu
/index.htm

More Related Content

What's hot

informe compuertas logicas Formato IEEE
informe compuertas logicas Formato IEEEinforme compuertas logicas Formato IEEE
informe compuertas logicas Formato IEEEMichael Vaquiro
 
Reporte de practica sumador binario
Reporte de practica sumador binarioReporte de practica sumador binario
Reporte de practica sumador binarioDiego Ramírez
 
CONTADOR BINARIO 8 BITS
CONTADOR BINARIO 8 BITSCONTADOR BINARIO 8 BITS
CONTADOR BINARIO 8 BITSlalo martinez
 
PLC y Electroneumática: Cadesimu4. arranque y parada de motor con Arduino
PLC y Electroneumática: Cadesimu4. arranque y parada de motor con Arduino  PLC y Electroneumática: Cadesimu4. arranque y parada de motor con Arduino
PLC y Electroneumática: Cadesimu4. arranque y parada de motor con Arduino SANTIAGO PABLO ALBERTO
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionalesPaulito Caceres
 
Carrito seguidor de línea final
Carrito seguidor de línea finalCarrito seguidor de línea final
Carrito seguidor de línea finaldani
 
Ejercicios compuertas logicas
Ejercicios compuertas logicasEjercicios compuertas logicas
Ejercicios compuertas logicasjose canas
 
Simulador del juego piedra papel o tijeras
Simulador del juego piedra papel o tijerasSimulador del juego piedra papel o tijeras
Simulador del juego piedra papel o tijerasLeida Zuñiga
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simplesEcler Mamani Vilca
 
Algoritmos diagramas de flujo
Algoritmos diagramas de flujoAlgoritmos diagramas de flujo
Algoritmos diagramas de flujocreciluc
 
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSACONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSAESCOM
 
modelaje-transistores-bjt
modelaje-transistores-bjt modelaje-transistores-bjt
modelaje-transistores-bjt Brady Martinez
 
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOFernando Marcos Marcos
 

What's hot (20)

informe compuertas logicas Formato IEEE
informe compuertas logicas Formato IEEEinforme compuertas logicas Formato IEEE
informe compuertas logicas Formato IEEE
 
Reporte de practica sumador binario
Reporte de practica sumador binarioReporte de practica sumador binario
Reporte de practica sumador binario
 
Practica0,1,2,3,4
Practica0,1,2,3,4Practica0,1,2,3,4
Practica0,1,2,3,4
 
Informe sobre Arduino.
Informe sobre Arduino.Informe sobre Arduino.
Informe sobre Arduino.
 
CONTADOR BINARIO 8 BITS
CONTADOR BINARIO 8 BITSCONTADOR BINARIO 8 BITS
CONTADOR BINARIO 8 BITS
 
Programación 1: cadenas en C
Programación 1: cadenas en CProgramación 1: cadenas en C
Programación 1: cadenas en C
 
PLC y Electroneumática: Cadesimu4. arranque y parada de motor con Arduino
PLC y Electroneumática: Cadesimu4. arranque y parada de motor con Arduino  PLC y Electroneumática: Cadesimu4. arranque y parada de motor con Arduino
PLC y Electroneumática: Cadesimu4. arranque y parada de motor con Arduino
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 
Carrito seguidor de línea final
Carrito seguidor de línea finalCarrito seguidor de línea final
Carrito seguidor de línea final
 
Ejercicios compuertas logicas
Ejercicios compuertas logicasEjercicios compuertas logicas
Ejercicios compuertas logicas
 
Simulador del juego piedra papel o tijeras
Simulador del juego piedra papel o tijerasSimulador del juego piedra papel o tijeras
Simulador del juego piedra papel o tijeras
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simples
 
Algoritmos diagramas de flujo
Algoritmos diagramas de flujoAlgoritmos diagramas de flujo
Algoritmos diagramas de flujo
 
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSACONCEPTOS Y FUNDAMENTOS    DE LÓGICA DIFUSA
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA
 
Estructuras anidadas
Estructuras anidadasEstructuras anidadas
Estructuras anidadas
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 
Livewire
LivewireLivewire
Livewire
 
modelaje-transistores-bjt
modelaje-transistores-bjt modelaje-transistores-bjt
modelaje-transistores-bjt
 
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
 
Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 

Viewers also liked

Procesamiento Digital de Señales Filtro Rechaza Banda - Matlab
Procesamiento Digital de Señales Filtro Rechaza Banda - MatlabProcesamiento Digital de Señales Filtro Rechaza Banda - Matlab
Procesamiento Digital de Señales Filtro Rechaza Banda - MatlabFernando Marcos Marcos
 
Procesamiento Digital De Señales Filtro Pasa Altas - MATLAB
Procesamiento Digital De Señales Filtro Pasa Altas - MATLABProcesamiento Digital De Señales Filtro Pasa Altas - MATLAB
Procesamiento Digital De Señales Filtro Pasa Altas - MATLABFernando Marcos Marcos
 
Procesamiento Digital De Señales Filtro Pasa Bajas - MATLAB
Procesamiento Digital De Señales Filtro Pasa Bajas - MATLABProcesamiento Digital De Señales Filtro Pasa Bajas - MATLAB
Procesamiento Digital De Señales Filtro Pasa Bajas - MATLABFernando Marcos Marcos
 
Mantenimiento Preventivo a Fresadoras y torno
Mantenimiento Preventivo a Fresadoras y tornoMantenimiento Preventivo a Fresadoras y torno
Mantenimiento Preventivo a Fresadoras y tornoFernando Marcos Marcos
 
Manual Interfaz con VC++ y VB para puerto serie y PIC16F84A
Manual Interfaz con VC++ y VB para puerto serie y PIC16F84AManual Interfaz con VC++ y VB para puerto serie y PIC16F84A
Manual Interfaz con VC++ y VB para puerto serie y PIC16F84AÁngel Acaymo M. G.
 
Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Ángel Acaymo M. G.
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoÁngel Acaymo M. G.
 
El sistema de salud en Colombia
El sistema de salud en ColombiaEl sistema de salud en Colombia
El sistema de salud en ColombiaSara Tamayo Z
 
Sociedad de la informacion
Sociedad de la informacionSociedad de la informacion
Sociedad de la informacionluisanaavelar
 
Práctica1 césar chacón, paula getino y alejandro hernández.
Práctica1 césar chacón, paula getino y alejandro hernández.Práctica1 césar chacón, paula getino y alejandro hernández.
Práctica1 césar chacón, paula getino y alejandro hernández.PaulaGetRamos
 
Trabajo final ntics
Trabajo final nticsTrabajo final ntics
Trabajo final nticsf4b10herrera
 
Jóvenes profesionales - Agustina Walther (Modernización) - BAgobcamp 2012
Jóvenes profesionales - Agustina Walther (Modernización) - BAgobcamp 2012Jóvenes profesionales - Agustina Walther (Modernización) - BAgobcamp 2012
Jóvenes profesionales - Agustina Walther (Modernización) - BAgobcamp 2012BAgobcamp
 
La comunidad autónoma lección 8 ciudadania
La comunidad autónoma lección 8 ciudadaniaLa comunidad autónoma lección 8 ciudadania
La comunidad autónoma lección 8 ciudadaniairenitabernal
 

Viewers also liked (20)

Medio de transmision
Medio de transmisionMedio de transmision
Medio de transmision
 
Procesamiento Digital de Señales Filtro Rechaza Banda - Matlab
Procesamiento Digital de Señales Filtro Rechaza Banda - MatlabProcesamiento Digital de Señales Filtro Rechaza Banda - Matlab
Procesamiento Digital de Señales Filtro Rechaza Banda - Matlab
 
Procesamiento Digital De Señales Filtro Pasa Altas - MATLAB
Procesamiento Digital De Señales Filtro Pasa Altas - MATLABProcesamiento Digital De Señales Filtro Pasa Altas - MATLAB
Procesamiento Digital De Señales Filtro Pasa Altas - MATLAB
 
Procesamiento Digital De Señales Filtro Pasa Bajas - MATLAB
Procesamiento Digital De Señales Filtro Pasa Bajas - MATLABProcesamiento Digital De Señales Filtro Pasa Bajas - MATLAB
Procesamiento Digital De Señales Filtro Pasa Bajas - MATLAB
 
Filtros
FiltrosFiltros
Filtros
 
Practica Amplificador clase AB
Practica Amplificador clase ABPractica Amplificador clase AB
Practica Amplificador clase AB
 
Practica Filtro pasa bajos
Practica Filtro pasa bajosPractica Filtro pasa bajos
Practica Filtro pasa bajos
 
Tipos de Osciladores
Tipos de OsciladoresTipos de Osciladores
Tipos de Osciladores
 
Mantenimiento Preventivo a Fresadoras y torno
Mantenimiento Preventivo a Fresadoras y tornoMantenimiento Preventivo a Fresadoras y torno
Mantenimiento Preventivo a Fresadoras y torno
 
Manual Interfaz con VC++ y VB para puerto serie y PIC16F84A
Manual Interfaz con VC++ y VB para puerto serie y PIC16F84AManual Interfaz con VC++ y VB para puerto serie y PIC16F84A
Manual Interfaz con VC++ y VB para puerto serie y PIC16F84A
 
Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduino
 
El sistema de salud en Colombia
El sistema de salud en ColombiaEl sistema de salud en Colombia
El sistema de salud en Colombia
 
Sociedad de la informacion
Sociedad de la informacionSociedad de la informacion
Sociedad de la informacion
 
Práctica1 césar chacón, paula getino y alejandro hernández.
Práctica1 césar chacón, paula getino y alejandro hernández.Práctica1 césar chacón, paula getino y alejandro hernández.
Práctica1 césar chacón, paula getino y alejandro hernández.
 
Trabajo final ntics
Trabajo final nticsTrabajo final ntics
Trabajo final ntics
 
Transp5
Transp5Transp5
Transp5
 
Jóvenes profesionales - Agustina Walther (Modernización) - BAgobcamp 2012
Jóvenes profesionales - Agustina Walther (Modernización) - BAgobcamp 2012Jóvenes profesionales - Agustina Walther (Modernización) - BAgobcamp 2012
Jóvenes profesionales - Agustina Walther (Modernización) - BAgobcamp 2012
 
Blogger
BloggerBlogger
Blogger
 
La comunidad autónoma lección 8 ciudadania
La comunidad autónoma lección 8 ciudadaniaLa comunidad autónoma lección 8 ciudadania
La comunidad autónoma lección 8 ciudadania
 

Similar to Arduino LED control

Matriz leds 3 x 3 -ARDUINO UNO-R3
Matriz leds 3 x 3 -ARDUINO UNO-R3Matriz leds 3 x 3 -ARDUINO UNO-R3
Matriz leds 3 x 3 -ARDUINO UNO-R3INSPT-UTN
 
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINODISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINOFernando Marcos Marcos
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
Arduino: programación básica de Arduino
Arduino: programación básica de ArduinoArduino: programación básica de Arduino
Arduino: programación básica de ArduinoSANTIAGO PABLO ALBERTO
 
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOFernando Marcos Marcos
 
La electricidad y la electronica tarjeta arduino.
La electricidad y la electronica  tarjeta arduino.La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.DanielaSanchez255
 
La electricidad y la electrónica tarjeta arduino.
La electricidad y la electrónica  tarjeta arduino. La electricidad y la electrónica  tarjeta arduino.
La electricidad y la electrónica tarjeta arduino. SantiagoZuluaga26
 
La electricidad y la electronica tarjeta arduino.
La electricidad y la electronica  tarjeta arduino.La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.SofiaRosero2
 
La electricidad y la electronica tarjeta arduino.
 La electricidad y la electronica  tarjeta arduino. La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.Cata2004
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con ArduinoJomicast
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaJohnny Parrales
 

Similar to Arduino LED control (20)

Matriz leds 3 x 3 -ARDUINO UNO-R3
Matriz leds 3 x 3 -ARDUINO UNO-R3Matriz leds 3 x 3 -ARDUINO UNO-R3
Matriz leds 3 x 3 -ARDUINO UNO-R3
 
Señales con arduino y DAC
Señales con arduino y DACSeñales con arduino y DAC
Señales con arduino y DAC
 
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINODISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
 
Programación básica de Arduino
Programación básica de Arduino Programación básica de Arduino
Programación básica de Arduino
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Arduino: programación básica de Arduino
Arduino: programación básica de ArduinoArduino: programación básica de Arduino
Arduino: programación básica de Arduino
 
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 8 BITS CON ARDUINO
 
Microcontroladores ss13
Microcontroladores ss13Microcontroladores ss13
Microcontroladores ss13
 
Microcontroladores ss13
Microcontroladores ss13Microcontroladores ss13
Microcontroladores ss13
 
La electricidad y la electronica tarjeta arduino.
La electricidad y la electronica  tarjeta arduino.La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.
 
La electricidad y la electrónica tarjeta arduino.
La electricidad y la electrónica  tarjeta arduino. La electricidad y la electrónica  tarjeta arduino.
La electricidad y la electrónica tarjeta arduino.
 
La electricidad y la electronica tarjeta arduino.
La electricidad y la electronica  tarjeta arduino.La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
 
La electricidad y la electronica tarjeta arduino.
 La electricidad y la electronica  tarjeta arduino. La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
arduino
arduinoarduino
arduino
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 

More from Fernando Marcos Marcos

LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...Fernando Marcos Marcos
 
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328PMultiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328PFernando Marcos Marcos
 
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINOFernando Marcos Marcos
 
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINOFernando Marcos Marcos
 
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINOFernando Marcos Marcos
 
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328PMATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328PFernando Marcos Marcos
 
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATORGENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATORFernando Marcos Marcos
 
DISEÑO DE PCB CON MODULO DE TRANSMISIÓN Y RECEPCIÓN RN41
DISEÑO DE PCB CON MODULO DE TRANSMISIÓN Y RECEPCIÓN RN41DISEÑO DE PCB CON MODULO DE TRANSMISIÓN Y RECEPCIÓN RN41
DISEÑO DE PCB CON MODULO DE TRANSMISIÓN Y RECEPCIÓN RN41Fernando Marcos Marcos
 
DISEÑO Y DESARROLLO DE UNA PLACA PCB CON ATMEGA 328
DISEÑO Y DESARROLLO DE UNA PLACA PCB CON ATMEGA 328 DISEÑO Y DESARROLLO DE UNA PLACA PCB CON ATMEGA 328
DISEÑO Y DESARROLLO DE UNA PLACA PCB CON ATMEGA 328 Fernando Marcos Marcos
 
DISEÑO DEL JUEGO PING PONG EN FPGA - VHDL - VGA
DISEÑO DEL JUEGO PING PONG EN FPGA - VHDL - VGADISEÑO DEL JUEGO PING PONG EN FPGA - VHDL - VGA
DISEÑO DEL JUEGO PING PONG EN FPGA - VHDL - VGAFernando Marcos Marcos
 
PLL (OSCILADOR POR CAMBIO DE FASE) - PHASE SHIFT OSCILLATOR
PLL (OSCILADOR POR CAMBIO DE FASE) - PHASE SHIFT OSCILLATORPLL (OSCILADOR POR CAMBIO DE FASE) - PHASE SHIFT OSCILLATOR
PLL (OSCILADOR POR CAMBIO DE FASE) - PHASE SHIFT OSCILLATORFernando Marcos Marcos
 
USO DEL TRANSISTOR COMO SWITCH - TRANSISTOR EN CORTE Y EN SATURACION - TRANSI...
USO DEL TRANSISTOR COMO SWITCH - TRANSISTOR EN CORTE Y EN SATURACION - TRANSI...USO DEL TRANSISTOR COMO SWITCH - TRANSISTOR EN CORTE Y EN SATURACION - TRANSI...
USO DEL TRANSISTOR COMO SWITCH - TRANSISTOR EN CORTE Y EN SATURACION - TRANSI...Fernando Marcos Marcos
 
SISTEMA DE CONTROL Y MONITOREO DE HUMEDAD EN LOMBRICOMPOSTA - HUMIDITY MONITO...
SISTEMA DE CONTROL Y MONITOREO DE HUMEDAD EN LOMBRICOMPOSTA - HUMIDITY MONITO...SISTEMA DE CONTROL Y MONITOREO DE HUMEDAD EN LOMBRICOMPOSTA - HUMIDITY MONITO...
SISTEMA DE CONTROL Y MONITOREO DE HUMEDAD EN LOMBRICOMPOSTA - HUMIDITY MONITO...Fernando Marcos Marcos
 
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...Fernando Marcos Marcos
 
DISEÑO ANALOGICO Y ELECTRONICA - DAC 8 BITS
DISEÑO ANALOGICO Y ELECTRONICA - DAC 8 BITSDISEÑO ANALOGICO Y ELECTRONICA - DAC 8 BITS
DISEÑO ANALOGICO Y ELECTRONICA - DAC 8 BITSFernando Marcos Marcos
 
DISEÑO Y ELECTRÓNICA ANALÓGICA - OSCILADORES
DISEÑO Y ELECTRÓNICA ANALÓGICA - OSCILADORESDISEÑO Y ELECTRÓNICA ANALÓGICA - OSCILADORES
DISEÑO Y ELECTRÓNICA ANALÓGICA - OSCILADORESFernando Marcos Marcos
 
DISEÑO Y ELECTRONICA ANALOGICA - AMPLIFICADOR DIFERENCIADOR E INTEGRADOR - DI...
DISEÑO Y ELECTRONICA ANALOGICA - AMPLIFICADOR DIFERENCIADOR E INTEGRADOR - DI...DISEÑO Y ELECTRONICA ANALOGICA - AMPLIFICADOR DIFERENCIADOR E INTEGRADOR - DI...
DISEÑO Y ELECTRONICA ANALOGICA - AMPLIFICADOR DIFERENCIADOR E INTEGRADOR - DI...Fernando Marcos Marcos
 

More from Fernando Marcos Marcos (20)

LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
 
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328PMultiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
 
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
 
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINO
 
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
 
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328PMATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
 
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATORGENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
 
DISEÑO DE PCB CON MODULO DE TRANSMISIÓN Y RECEPCIÓN RN41
DISEÑO DE PCB CON MODULO DE TRANSMISIÓN Y RECEPCIÓN RN41DISEÑO DE PCB CON MODULO DE TRANSMISIÓN Y RECEPCIÓN RN41
DISEÑO DE PCB CON MODULO DE TRANSMISIÓN Y RECEPCIÓN RN41
 
DISEÑO Y DESARROLLO DE UNA PLACA PCB CON ATMEGA 328
DISEÑO Y DESARROLLO DE UNA PLACA PCB CON ATMEGA 328 DISEÑO Y DESARROLLO DE UNA PLACA PCB CON ATMEGA 328
DISEÑO Y DESARROLLO DE UNA PLACA PCB CON ATMEGA 328
 
DISEÑO DEL JUEGO PING PONG EN FPGA - VHDL - VGA
DISEÑO DEL JUEGO PING PONG EN FPGA - VHDL - VGADISEÑO DEL JUEGO PING PONG EN FPGA - VHDL - VGA
DISEÑO DEL JUEGO PING PONG EN FPGA - VHDL - VGA
 
APLICACIONES DE FOURIER
APLICACIONES DE FOURIERAPLICACIONES DE FOURIER
APLICACIONES DE FOURIER
 
APLICACIONES DE LAPLACE
APLICACIONES DE LAPLACEAPLICACIONES DE LAPLACE
APLICACIONES DE LAPLACE
 
CONTROL AUTOMATICO DE GANANCIA (AGC)
CONTROL AUTOMATICO DE GANANCIA (AGC)CONTROL AUTOMATICO DE GANANCIA (AGC)
CONTROL AUTOMATICO DE GANANCIA (AGC)
 
PLL (OSCILADOR POR CAMBIO DE FASE) - PHASE SHIFT OSCILLATOR
PLL (OSCILADOR POR CAMBIO DE FASE) - PHASE SHIFT OSCILLATORPLL (OSCILADOR POR CAMBIO DE FASE) - PHASE SHIFT OSCILLATOR
PLL (OSCILADOR POR CAMBIO DE FASE) - PHASE SHIFT OSCILLATOR
 
USO DEL TRANSISTOR COMO SWITCH - TRANSISTOR EN CORTE Y EN SATURACION - TRANSI...
USO DEL TRANSISTOR COMO SWITCH - TRANSISTOR EN CORTE Y EN SATURACION - TRANSI...USO DEL TRANSISTOR COMO SWITCH - TRANSISTOR EN CORTE Y EN SATURACION - TRANSI...
USO DEL TRANSISTOR COMO SWITCH - TRANSISTOR EN CORTE Y EN SATURACION - TRANSI...
 
SISTEMA DE CONTROL Y MONITOREO DE HUMEDAD EN LOMBRICOMPOSTA - HUMIDITY MONITO...
SISTEMA DE CONTROL Y MONITOREO DE HUMEDAD EN LOMBRICOMPOSTA - HUMIDITY MONITO...SISTEMA DE CONTROL Y MONITOREO DE HUMEDAD EN LOMBRICOMPOSTA - HUMIDITY MONITO...
SISTEMA DE CONTROL Y MONITOREO DE HUMEDAD EN LOMBRICOMPOSTA - HUMIDITY MONITO...
 
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...
 
DISEÑO ANALOGICO Y ELECTRONICA - DAC 8 BITS
DISEÑO ANALOGICO Y ELECTRONICA - DAC 8 BITSDISEÑO ANALOGICO Y ELECTRONICA - DAC 8 BITS
DISEÑO ANALOGICO Y ELECTRONICA - DAC 8 BITS
 
DISEÑO Y ELECTRÓNICA ANALÓGICA - OSCILADORES
DISEÑO Y ELECTRÓNICA ANALÓGICA - OSCILADORESDISEÑO Y ELECTRÓNICA ANALÓGICA - OSCILADORES
DISEÑO Y ELECTRÓNICA ANALÓGICA - OSCILADORES
 
DISEÑO Y ELECTRONICA ANALOGICA - AMPLIFICADOR DIFERENCIADOR E INTEGRADOR - DI...
DISEÑO Y ELECTRONICA ANALOGICA - AMPLIFICADOR DIFERENCIADOR E INTEGRADOR - DI...DISEÑO Y ELECTRONICA ANALOGICA - AMPLIFICADOR DIFERENCIADOR E INTEGRADOR - DI...
DISEÑO Y ELECTRONICA ANALOGICA - AMPLIFICADOR DIFERENCIADOR E INTEGRADOR - DI...
 

Recently uploaded

04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 

Recently uploaded (20)

04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 

Arduino LED control

  • 1. Universidad Autonoma de Baja California 1 μC – USO DEL PUERTO Marcos Marcos Fernando e-mail: fmarcos@uabc.edu.mx RESUMEN: En esta práctica se utilizaron los puertos de salida del microcontrolador Arduino, se conectaron 8 led a la salida del puerto. Realizado esto se editaron diferentes programas para que realizaran diferentes acciones, como desplazar bits de izquierda a derecha, así también de forma contraria, otra forma era el desplazamiento de dos bits del centro hacia los extremos, y de forma invertida, y finalmente un contador ascendente y descendente. 1 INTRODUCCIÓN En el año 2003 en Italia específicamente en el instituto Ivrea, el docente Massimo Banzi enseñaba el uso de PICs a estudiantes de Diseño Interactivo, los cuales no tenían el conocimiento técnico para utilizar las herramientas de bajo nivel para la programación que existían en esos momentos, por tal motivo desarrollo una herramienta de programación de PICs bajo la plataforma MAC (ya que la mayoría de los estudiantes utilizaban esta plataforma), esta herramienta y el ambiente de desarrollo Processing sirvieron como ejemplo a el colombiano Hernando Barragan que en ese momento era estudiante del instituto, para desarrollar la tarjeta Wiring, el lenguaje de programación y su ambiente de desarrollo . Poco tiempo despues Massimo, David Cuartilles investigador en el instituto y Gianluca Martino desarrollador local contratado desarrollar hardware para los proyectos de los estudiantes desarrollaron una tarjeta basada en el trabajo de Hernando Barragan la cual era mas pequeña y económica que la Wiring a la cual llamaron Arduino. Mas tarde se unieron a este grupo los estudiantes Mellis y Zambetti que mejoraron el modelo de Wiring, logrando construir una tarjeta básica y un ambiente de desarrollo completo. En el año 2005 se une a este equipo de trabajo Tom Igoe quien es por sus trabajos en Computación Física (Construcción de sistemas físicos a través de hardware y software que pueden sentir y responder al mundo análogo) y se encarga de las pruebas del sistema con estudiantes del ITP en Estados Unidos, como también de realizar los contactos para la distribución de la tarjeta en territorio americano. 2 TEORIA Arduino es una herramienta utilizada para que los ordenadores puedan controlar el mundo físico y no solo esto también sentirlo. Es una plataforma de desarrollo de computación física de código abierto, basada en una placa con un sencillo micro controlador y un entorno de desarrollo para crear software para la placa. Arduino se puede utilizar para crear objetos interactivos, leyendo datos de una gran variedad de interruptores y sensores y controlar multitud de tipos de motores, luces, entre muchos más actuadores físicos. Los proyectos de arduino pueden ser autónomos o comunicarse con un programa que se ejecute en tu ordenador. La placa puede ser montada por el usuario o comprarla lista para usar, El software utilizado para la programación de esta plataforma es gratis. El lenguaje de programación de arduino es muy sencillo, de echo es similar a los lenguajes de programación de C++, Netbeans, entre otros, por esto misom es fácil de utilizar. El software arduino es multiplataforma debido a que funciona con sistemas operativos como lo es Windows,Macintosh OSX y Linux. ¿Qué distingue a Arduino de otros microcontroladores? La filosofía open source -código abierto- que lo sustenta. Tanto el modo en que se ensambla la placa - hardware- como el código fuente del programa Arduino - software- son de acceso público. Esto quiere decir que cualquiera de nosotros que usarlo y/o mejorarlo pueda hacerlo. 3 DESARROLLO Para el posible desarrollo de la práctica, es necesario contar con el siguiente material y/o equipo. - 8 Resistencias de 220Ω - Computadora - Plataforma de desarrollo - 8 Leds - Arduinino μc - Protoboard - Cable y pinzas peladoras - Cable USB Arduino Primeramente se monta el circuito y se conecta al Arduino en los pines que se requieran como se muestra en la Figura 3. Figura 3. Ejercicio 1. Consiste en dezplazar un bits o hacer que el corrimiento de un led sea de Izquierda a Derecha como se muestra en la Figura 3.1. Figura 3.1. El código realizado es el siguiente. int tiempo=50; /*Tiempo que durara encendido/apagado el led */ int pin; /*Variable para seleccionar pin*/
  • 2. Universidad Autonoma de Baja California 2 void setup() { for(pin=0;pin<=7;pin++) { pinMode(pin,OUTPUT); /*Ciclo utilizado para configurar salida de cada pin*/ } } void loop() /*Ciclo infinito*/ { for(pin=0;pin<=7;pin++) { digitalWrite(pin,HIGH);/*Encender pin*/ delay(tiempo);/*Tiempo Encendid*/ digitalWrite(pin,LOW);/*Apagar pin*/ delay(tiempo);/*Tiempo apagado*/ } } Figura 3.2. Diagrama de flujo del primer ejercicio Ejercicio 2. Se hará que el desplazamiento de un bit sea de derecha a izquierda como se muestra en la Figura 3.3. Figura 3.3. El código ingresado para efectuar esta acción es lo siguiente. int tiempo=50; /*Tiempo que durara encendido/apagado el led */ int pin; /* Declarando pin como variable para utlizarlo como salida posteriormente */ void setup() { for(pin=0;pin<=7;pin++) { pinMode(pin,OUTPUT); /*Ciclo utilizado para configurar salida de cada pin */ } } void loop()/*Ciclo infinito { for(pin=7;pin>=0;pin--) { digitalWrite(pin,HIGH); /*Encender pin*/ delay(tiempo); /*Tiempo Encendido*/ digitalWrite(pin,LOW); /*Apagar pin*/ delay(tiempo); /*Tiempo apagado*/ } } Figura 3.4. Diagrama de flujo del ejercicio 2. Ejercicio 3. Los que se pretende es hacer que dos bits una en cada extremo se desplacen o corran hacia del centro al mismo tiempo como se aprecia en la Figura 3.5. Figura 3.5. La lógica utilizada esta expresada en el siguiente código: int tiempo=50; /*Tiempo que durara encendido/apagado el led */ int pin=7,pin1=0,i; /*Declarando pines de salida y sus valores iniciales */ void setup() { for(pin=0;pin<=7;pin++) { pinMode(pin,OUTPUT); /* Config. Salida de los pines*/ } } void loop() /*Ciclo infinito*/ { for(i=1;i<=4;i++) /*4 Ciclos*/ { digitalWrite(pin,HIGH);/*Encender pin*/ digitalWrite(pin1,HIGH);/*Encender pin1*/ delay(tiempo); /*Tiempo Encendidos */ digitalWrite(pin,LOW);/*Apagar pin*/ digitalWrite(pin1,LOW); /*Apagar pin1*/ delay(tiempo);/*Tiempo apagados*/ pin=pin-1;/*Cambiando a un pin menor*/ pin1=pin1+1; /*Cambiando a un pin mayor*/ } pin=7;/* Asignando valor a pin para salida*/ pin1=0;/* Asignando valor a pin1 para salida*/ }
  • 3. Universidad Autonoma de Baja California 3 Figura 3.6. Diagrama de Flujo de ejercicio 3 Ejercicio 4. Ahora lo que se realizara es desplazar dos bits, cada uno en los centros y hacer que estos de desplacen hacia los extremos, y al llegar a los extremos realicen la misma operación consecutivamente como se puede observar el la Figura 3.7. Figura 3.7. El código ingresado en la plataforma Arduino es lo siguiente: int tiempo=50; /*Tiempo que durara encendido/apagado el led */ int pin=3,pin1=4,i;/*Declarando pines de salida y sus valores iniciales */ void setup() { for(pin=0;pin<=7;pin++) { pinMode(pin,OUTPUT); /* Config. Salida de los pines*/ } } void loop() /*Ciclo infinito*/ { for(i=1;i<=4;i++) /*4 Ciclos*/ { digitalWrite(pin,HIGH);/*Encender pin*/ digitalWrite(pin1,HIGH);/*Encender pin*/ delay(tiempo); /*Tiempo Encendidos*/ digitalWrite(pin,LOW);/*Apagar pin*/ digitalWrite(pin1,LOW); /*Apagar pin*/ delay(tiempo); /*Tiempo apagados*/ pin=pin-1;/*Cambiando a un pin menor*/ pin1=pin1+1; /*Cambiando a un pin mayor*/ } pin=3;/* Asignando valor a pin para salida*/ pin1=4;/* Asignando valor a pin1 para salida*/ } Figura 3.8. Diagrama de Flujo ejercicio 4. Ejercicio 5. Se creara un programa que realice un contador binario de 8 bits ascendente. Figura 3.9. Contador Binario El código realizado es el siguiente: int Pin[] = {7,6,5,4,3,2,1,0}; /* Declarando pines a utilizar, y guardándolos en una matriz */ int tiempo=100; /*Tiempo que durara encendido/apagado el led */ void setup() { int i=0; for (i=0;i<8;i++) /*numero de pines.*/ pinMode(Pin[i],OUTPUT); /*Config. Salida de los pines*/ } void loop() { int i=0,j=0; for (i=0;i<256;i++) { for (j=0;j=7;j++) { if ( ( (i>>j)&1)==1) /*Cada iteración del bucle divide el numero en cuestión por 2 Y se queda únicamente con el bit de menor valor. Así sabemos si tenemos que encender o no el LED.*/ digitalWrite(Pin[j],HIGH); else digitalWrite(Pin[j],LOW); } delay(tiempo); /*Tiempo Encendidos/apagado del led*/ } }
  • 4. Universidad Autonoma de Baja California 4 Figura 3.10 Diagrama de Flujo Ejercicio 5 Ejercicio 6 Ahora se creara un contador binario inverso, con 8 Bits. El código ingresado es el siguiente. int Pin[]={7,6,5,4,3,2,1,0};/* Declarando pines a utilizar, y guardándolos en una matriz*/ int tiempo=100; /*Tiempo que durara encendido/apagado el led */ void setup() { int i=0; for (i=0;i<8;i++) /*numero de pines.*/ pinMode(Pin[i], OUTPUT); /*Config. Salida de los pines*/ } void loop() { int i=0,j=0; for (i=255;i=0;i--) { for (j=7;j=0;j--) { if ( ( (i>>j)&1)==1) /*Cada iteración del bucle divide el numero en cuestión por 2 y se queda únicamente con el bit de menor valor. Así sabemos si tenemos que encender o no el LED.*/ digitalWrite(Pin[j],HIGH); else digitalWrite(Pin[j],LOW); } delay(tiempo); } } Figura 3.11. Diagrama de Flujo Ejercicio 4 4 ANALISIS DE RESULTADOS 4.1 Discusión de la precisión y exactitud de los resultados. Los resultados obtenidos fueron buenos, la programación es sencilla debido a esto se pudieron realizar los ejercicios requeridos para la practica. 4.2 Análisis de los posibles errores en los resultados. El la realización de la practica no surgieron errores, aunque los únicos problemas pero no complicados fueron el conectar el Arduino en el puerto correcto, el resto salió de manera correcta. 4.3 Descripción de cualquier resultado anormal. No surgieron resultados anormales, solo errores comunes de sintaxis al programar. 5 CONCLUSION La práctica consistía en hacer desplazar un bit de diferentes maneras, controlando esto con la plataforma de desarrollo μc Arduino, el realizar esto fue de manera sencillo gracias al conocimiento adquirido en la programación de otros software, además realizar esta practica en lo personal me familiarizo con el microcontrolador, siendo esto de gran importancia para las posibles aplicaciones que seguramente se realizaran. 6 BIBLIOGRAFIA http://platea.pntic.mec.es/~lmarti2/arduino/introardu /index.htm