SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Libro de electronica digital - combinacional - diseno-teoria-y-practica
Libro de electronica   digital - combinacional - diseno-teoria-y-practicaLibro de electronica   digital - combinacional - diseno-teoria-y-practica
Libro de electronica digital - combinacional - diseno-teoria-y-practicaClinton Yeferson
 
Electronica polarizacion del fet
Electronica  polarizacion del fetElectronica  polarizacion del fet
Electronica polarizacion del fetVelmuz Buzz
 
Ejemplo fuente común mosfet versión final
Ejemplo fuente común mosfet versión finalEjemplo fuente común mosfet versión final
Ejemplo fuente común mosfet versión finalLuis Monzón
 
Lógica positiva negativa
Lógica positiva negativaLógica positiva negativa
Lógica positiva negativaryder27
 
Componentes Internos
Componentes InternosComponentes Internos
Componentes Internosluchimile
 
Informe 555 aestable
Informe 555 aestableInforme 555 aestable
Informe 555 aestableLuchito-elec
 
Presentación tarjeta board y sus componentes
Presentación tarjeta board y sus componentesPresentación tarjeta board y sus componentes
Presentación tarjeta board y sus componentesRaul Jimenez Tellez
 
El transistor bjt
El transistor bjtEl transistor bjt
El transistor bjtFenix Alome
 
Diseño de un sistema digital multiplicador
Diseño de un sistema digital multiplicadorDiseño de un sistema digital multiplicador
Diseño de un sistema digital multiplicadorIvan Salazar C
 
Solucionario sistemas y señales 2edition oppenheim
Solucionario   sistemas y señales 2edition oppenheimSolucionario   sistemas y señales 2edition oppenheim
Solucionario sistemas y señales 2edition oppenheimVictor Sagastume
 
Presentacion-Lineas-Transmision-Terminadas.pdf
Presentacion-Lineas-Transmision-Terminadas.pdfPresentacion-Lineas-Transmision-Terminadas.pdf
Presentacion-Lineas-Transmision-Terminadas.pdfMELVINGUTIERREZ16
 

La actualidad más candente (20)

Libro de electronica digital - combinacional - diseno-teoria-y-practica
Libro de electronica   digital - combinacional - diseno-teoria-y-practicaLibro de electronica   digital - combinacional - diseno-teoria-y-practica
Libro de electronica digital - combinacional - diseno-teoria-y-practica
 
Informe 4 digitales
Informe 4 digitalesInforme 4 digitales
Informe 4 digitales
 
24. problema aviones
24. problema aviones24. problema aviones
24. problema aviones
 
Electronica polarizacion del fet
Electronica  polarizacion del fetElectronica  polarizacion del fet
Electronica polarizacion del fet
 
Ejemplo fuente común mosfet versión final
Ejemplo fuente común mosfet versión finalEjemplo fuente común mosfet versión final
Ejemplo fuente común mosfet versión final
 
Sesión 6: Teoría Básica de Transistores BJT
Sesión 6: Teoría Básica de Transistores BJTSesión 6: Teoría Básica de Transistores BJT
Sesión 6: Teoría Básica de Transistores BJT
 
Lógica positiva negativa
Lógica positiva negativaLógica positiva negativa
Lógica positiva negativa
 
Componentes Internos
Componentes InternosComponentes Internos
Componentes Internos
 
Informe 555 aestable
Informe 555 aestableInforme 555 aestable
Informe 555 aestable
 
Presentación tarjeta board y sus componentes
Presentación tarjeta board y sus componentesPresentación tarjeta board y sus componentes
Presentación tarjeta board y sus componentes
 
El transistor bjt
El transistor bjtEl transistor bjt
El transistor bjt
 
2.4. Compuertas AND - OR con Diodos
2.4. Compuertas AND - OR con Diodos2.4. Compuertas AND - OR con Diodos
2.4. Compuertas AND - OR con Diodos
 
Amplificador Operacional Lab Nº4
Amplificador Operacional Lab Nº4Amplificador Operacional Lab Nº4
Amplificador Operacional Lab Nº4
 
Transistores
TransistoresTransistores
Transistores
 
Electricidad trabajo resumen - ejercicios
Electricidad  trabajo  resumen - ejerciciosElectricidad  trabajo  resumen - ejercicios
Electricidad trabajo resumen - ejercicios
 
Diseño de un sistema digital multiplicador
Diseño de un sistema digital multiplicadorDiseño de un sistema digital multiplicador
Diseño de un sistema digital multiplicador
 
Solucionario sistemas y señales 2edition oppenheim
Solucionario   sistemas y señales 2edition oppenheimSolucionario   sistemas y señales 2edition oppenheim
Solucionario sistemas y señales 2edition oppenheim
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Diodo Zener
Diodo ZenerDiodo Zener
Diodo Zener
 
Presentacion-Lineas-Transmision-Terminadas.pdf
Presentacion-Lineas-Transmision-Terminadas.pdfPresentacion-Lineas-Transmision-Terminadas.pdf
Presentacion-Lineas-Transmision-Terminadas.pdf
 

Destacado

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
 
CONTADOR BINARIO 8 BITS
CONTADOR BINARIO 8 BITSCONTADOR BINARIO 8 BITS
CONTADOR BINARIO 8 BITSlalo martinez
 
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
 

Destacado (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
 
CONTADOR BINARIO 8 BITS
CONTADOR BINARIO 8 BITSCONTADOR BINARIO 8 BITS
CONTADOR BINARIO 8 BITS
 
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
 

Similar a 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
 
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
 
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 a 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
 
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
 
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
 
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
 

Más de 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
 
DISEÑO Y ELECTRONICA ANALOGICA - FILTRO PASA BAJOS - LOW PASS FILTER
DISEÑO Y ELECTRONICA ANALOGICA - FILTRO PASA BAJOS - LOW PASS FILTERDISEÑO Y ELECTRONICA ANALOGICA - FILTRO PASA BAJOS - LOW PASS FILTER
DISEÑO Y ELECTRONICA ANALOGICA - FILTRO PASA BAJOS - LOW PASS FILTERFernando Marcos Marcos
 

Más de Fernando Marcos Marcos (20)

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...
 
DISEÑO Y ELECTRONICA ANALOGICA - FILTRO PASA BAJOS - LOW PASS FILTER
DISEÑO Y ELECTRONICA ANALOGICA - FILTRO PASA BAJOS - LOW PASS FILTERDISEÑO Y ELECTRONICA ANALOGICA - FILTRO PASA BAJOS - LOW PASS FILTER
DISEÑO Y ELECTRONICA ANALOGICA - FILTRO PASA BAJOS - LOW PASS FILTER
 

Último

I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejerciciosEfrain Yungan
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEfrain Yungan
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxIcelaMartnezVictorin
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptxJOSLUISCALLATAENRIQU
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
Diseño de un aerogenerador de 400w de eje vertical
Diseño de un aerogenerador de 400w de eje verticalDiseño de un aerogenerador de 400w de eje vertical
Diseño de un aerogenerador de 400w de eje verticalEfrain Yungan
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfjhorbycoralsanchez
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfDarwinJPaulino
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
Proyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César GuzmánProyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César Guzmáncesarguzmansierra751
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdfFORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdfEfrain Yungan
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesRamonCortez4
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 

Último (20)

I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicios
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
Diseño de un aerogenerador de 400w de eje vertical
Diseño de un aerogenerador de 400w de eje verticalDiseño de un aerogenerador de 400w de eje vertical
Diseño de un aerogenerador de 400w de eje vertical
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdf
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
Proyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César GuzmánProyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César Guzmán
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdfFORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras viales
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 

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