Algoritmo
Conjunto de reglas o
instrucciones bien definidas,
ordenadas y finitas que permite
realizar una actividad mediante
pasos sucesivos que no generan
dudas a quien realiza dicha
actividad.
Lenguaje de Programación
• Un lenguaje de programación es un idioma artificial diseñado para
expresar operaciones que pueden ser llevadas a cabo por
maquinas como un computador.
• Pueden usarse para crear programas que controlen el
comportamiento físico, lógico de una maquina, para expresar
algoritmos con precisión, o como modo de comunicación
humana.
Entrada / salidas
Variable digital
¿Que es Arduino?
Es una plataforma de prototipos electrónica de código abierto
basada en hardware y software libres y fáciles de usar.
Está pensado para artistas, diseñadores, como hobby y para
cualquiera interesado en crear objetos o entornos interactivos.
Arduino permite la recepción de entradas con una variedad
de sensores y las salidas mediante el control de luces, motores y
otros artefactos.
El microcontrolador de la placa se programa usando el Arduino
Programming Language y el Arduino Development Environment.
Arduino consta de dos componentes complementarios
entre si
Software: ENTORNO DE PROGRAMACIÓN
Hardware: PLACA ARDUINO
Hardware: PLACA ARDUINO Numero Descripción
1,5 Socket ICSP
2 Pines digitales
3 LED integrado
4 LED de estado
6 Socket del microco
ntrolador
7 Pines análogos
8 Entradas/Salidas
de voltaje
9 Power Jack
10 LEDs de estado
para comunicación
serial
11 Puerto USB
12 Botón “reset”
• Socket ICSP: Estos pines se utilizan con los
programadores ICSP para introducirle instrucciones a
Arduino sin el uso del computador.
• Pines digitales: Son pines especiales para la entrada y
salida de señales digitales.
• LED integrado: Este LED es el que indica cuando se está
cargando el código en la placa. Además está unido al pin
13, encendiéndose cuando hay un HIGH y apagándose
cuando hay un LOW.
• LED de estado: Indica si la placa está encendida o no
• Socket del microcontrolador: Aquí es donde se inserta el
micro controlador. El modelo Arduino UNO permite
retirar el circuito integrado para remplazarlo por uno
nuevo en caso de avería. Pero los nuevos modelos traen
el microcontrolador incorporado.
• Pines análogos: Estos pines se pueden utilizar para hacer
lecturas de señales análogas en corriente directa no
superiores a 5voltios. También se pueden utilizar como
pines digitales.
• Entradas/Salidas de voltaje: Arduino posee sus propias
entradas y salidas de voltaje. En Vin se puede aplicar un
voltaje de una fuente externa para alimentar la placa; en
5 voltios y en 3.3 voltios se puede obtener voltajes para
alimentar otros circuitos que no requieran demasiada
corriente; el pin de Reset permite resetear el micro
controlados sin tener que presionar el botón “reset”. Los
GND son los comunes de Arduino.
• Power Jack: Una entrada que puede ser usada para
alimentar Arduino utilizando un adaptador para corriente
alterna.
• LEDs de estado para comunicación serial: Los LEDs RX y
TX indican cuando Arduino está transmitiendo (TX) o
recibiendo (RX) información por medio de comunicación
serial.
• Puerto USB: Es donde se conecta el cable USB con el cual
se da la comunicación con el computador.
• Botón “reset”: Reinicia el micro controlador.
Arduino se conecta al computador
por medio de un cable USB.
La programación del micro
controlador se hace a través del
Arduino IDE.
Este software se puede descargar
de manera gratuita desde la
página oficial de Arduino.
Software: ENTORNO DE PROGRAMACIÓN
Conociendo Arduino IDE
• Arduino IDE presenta una interfaz sencilla y amigable
al usuario.
• Arduino se comunica con la computadora a través del
puerto serie, a pesar de estar conectado por medio de
USB. La nomenclatura de los dispositivos conectados al
puerto serie utiliza el prefijo COM.
• La barra de herramientas de Arduino IDE posee algunos accesos
directos muy útiles para cuando se trabaja con Arduino.
N° Descripción
1 Comprobar sintaxis: verifica si
el programa tiene errores o no.
2 Subir código a la placa: graba el
código en el microcontrolador.
3 Nuevo documento
4 Abrir programa
5 Guardar programa
6 Abrir monitor serial
7 Muestra el modelo de placa y el
puerto serial del Arduino que
esté conectado al computador.
Funciones Principales
Todo programa escrito en Arduino consta de dos funciones
principales. Ambas son del tipo void es decir que “no devuelven
un valor” y se denominan de la siguiente manera:
La función setup: Se establecen las funciones que llevarán a cabo los
pines de Arduino entradas o salidas, se inicia la comunicación serial,
se establecen configuraciones y que solamente necesitan ejecutarse
una única vez.
La función loop: Se establece el comportamiento que tendrá Arduino
en tiempo de ejecución. El loop se mantiene ejecutándose hasta que
se des-energice o desconecte e Arduino.
Todo programa debe contar con estas dos funciones, de lo contrario
no será posible ejecutar el mismo.
El próximo código es un ejemplo básico de Arduino a continuación
se explica como es su funcionamiento y posteriormente en la guía a
trabajar se explica paso a paso como programarlo .
Gracias

Guia 2

  • 3.
    Algoritmo Conjunto de reglaso instrucciones bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generan dudas a quien realiza dicha actividad.
  • 4.
    Lenguaje de Programación •Un lenguaje de programación es un idioma artificial diseñado para expresar operaciones que pueden ser llevadas a cabo por maquinas como un computador. • Pueden usarse para crear programas que controlen el comportamiento físico, lógico de una maquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
  • 5.
  • 6.
  • 7.
    ¿Que es Arduino? Esuna plataforma de prototipos electrónica de código abierto basada en hardware y software libres y fáciles de usar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos. Arduino permite la recepción de entradas con una variedad de sensores y las salidas mediante el control de luces, motores y otros artefactos. El microcontrolador de la placa se programa usando el Arduino Programming Language y el Arduino Development Environment.
  • 8.
    Arduino consta dedos componentes complementarios entre si Software: ENTORNO DE PROGRAMACIÓN Hardware: PLACA ARDUINO
  • 9.
    Hardware: PLACA ARDUINONumero Descripción 1,5 Socket ICSP 2 Pines digitales 3 LED integrado 4 LED de estado 6 Socket del microco ntrolador 7 Pines análogos 8 Entradas/Salidas de voltaje 9 Power Jack 10 LEDs de estado para comunicación serial 11 Puerto USB 12 Botón “reset”
  • 10.
    • Socket ICSP:Estos pines se utilizan con los programadores ICSP para introducirle instrucciones a Arduino sin el uso del computador. • Pines digitales: Son pines especiales para la entrada y salida de señales digitales. • LED integrado: Este LED es el que indica cuando se está cargando el código en la placa. Además está unido al pin 13, encendiéndose cuando hay un HIGH y apagándose cuando hay un LOW.
  • 11.
    • LED deestado: Indica si la placa está encendida o no • Socket del microcontrolador: Aquí es donde se inserta el micro controlador. El modelo Arduino UNO permite retirar el circuito integrado para remplazarlo por uno nuevo en caso de avería. Pero los nuevos modelos traen el microcontrolador incorporado. • Pines análogos: Estos pines se pueden utilizar para hacer lecturas de señales análogas en corriente directa no superiores a 5voltios. También se pueden utilizar como pines digitales.
  • 12.
    • Entradas/Salidas devoltaje: Arduino posee sus propias entradas y salidas de voltaje. En Vin se puede aplicar un voltaje de una fuente externa para alimentar la placa; en 5 voltios y en 3.3 voltios se puede obtener voltajes para alimentar otros circuitos que no requieran demasiada corriente; el pin de Reset permite resetear el micro controlados sin tener que presionar el botón “reset”. Los GND son los comunes de Arduino. • Power Jack: Una entrada que puede ser usada para alimentar Arduino utilizando un adaptador para corriente alterna.
  • 13.
    • LEDs deestado para comunicación serial: Los LEDs RX y TX indican cuando Arduino está transmitiendo (TX) o recibiendo (RX) información por medio de comunicación serial. • Puerto USB: Es donde se conecta el cable USB con el cual se da la comunicación con el computador. • Botón “reset”: Reinicia el micro controlador.
  • 14.
    Arduino se conectaal computador por medio de un cable USB. La programación del micro controlador se hace a través del Arduino IDE. Este software se puede descargar de manera gratuita desde la página oficial de Arduino. Software: ENTORNO DE PROGRAMACIÓN
  • 15.
    Conociendo Arduino IDE •Arduino IDE presenta una interfaz sencilla y amigable al usuario. • Arduino se comunica con la computadora a través del puerto serie, a pesar de estar conectado por medio de USB. La nomenclatura de los dispositivos conectados al puerto serie utiliza el prefijo COM.
  • 16.
    • La barrade herramientas de Arduino IDE posee algunos accesos directos muy útiles para cuando se trabaja con Arduino. N° Descripción 1 Comprobar sintaxis: verifica si el programa tiene errores o no. 2 Subir código a la placa: graba el código en el microcontrolador. 3 Nuevo documento 4 Abrir programa 5 Guardar programa 6 Abrir monitor serial 7 Muestra el modelo de placa y el puerto serial del Arduino que esté conectado al computador.
  • 17.
    Funciones Principales Todo programaescrito en Arduino consta de dos funciones principales. Ambas son del tipo void es decir que “no devuelven un valor” y se denominan de la siguiente manera: La función setup: Se establecen las funciones que llevarán a cabo los pines de Arduino entradas o salidas, se inicia la comunicación serial, se establecen configuraciones y que solamente necesitan ejecutarse una única vez. La función loop: Se establece el comportamiento que tendrá Arduino en tiempo de ejecución. El loop se mantiene ejecutándose hasta que se des-energice o desconecte e Arduino. Todo programa debe contar con estas dos funciones, de lo contrario no será posible ejecutar el mismo.
  • 19.
    El próximo códigoes un ejemplo básico de Arduino a continuación se explica como es su funcionamiento y posteriormente en la guía a trabajar se explica paso a paso como programarlo .
  • 20.