Subido por junior Chaos

CONCEPTOS BÁSICOS DE PROGRAMACIÓN

Anuncio
CONCEPTOS BÁSICOS DE PROGRAMACIÓN
La programación es el proceso de crear un conjunto de instrucciones que le dicen
a una computadora como realizar algún tipo de tarea. Pero no solo la acción de
escribir un código para que la computadora o el software lo ejecute. Incluye,
además, todas las tareas necesarias para que el código funcione correctamente y
cumpla el objetivo para el cual se escribió.
En la actualidad, la noción de programación se encuentra muy asociada a la
creación de aplicaciones de informática y videojuegos. En este sentido, es el
proceso por el cual una persona desarrolla un programa, valiéndose de una
herramienta que le permita escribir el código (el cual puede estar en uno o varios
lenguajes, como C++, Java y Python, entre muchos otros) y de otra que sea capaz
de “traducirlo” a lo que se conoce como lenguaje de máquina, que puede
"comprender" el microprocesador
PROGRAMACIÓN CON ARDUINO
La programación de Arduino es la programación de un microcontrolador. Esto era
algo más de los ingenieros electrónicos, pero Arduino lo ha extendido a todo el
público. Arduino ha socializado la tecnología.
Programar Arduino consiste en traducir a líneas de código las tareas automatizadas
que queremos hacer leyendo de los sensores y en función de las condiciones del
entorno programar la interacción con el mundo exterior mediante unos actuadores.
Arduino proporciona un entorno de programación sencillo y potente para programar,
pero además incluye las herramientas necesarias para compilar el programa y
“quemar” el programa ya compilado en la memoria flash del microcontrolador.
Estructura de un Sketch
Un programa de Arduino se denomina sketch o proyecto y tiene la extensión .ino.
Importante: para que funcione el sketch, el nombre del fichero debe estar en un
directorio con el mismo nombre que el sketch.
No es necesario que un sketch esté en un único fichero, pero si es imprescindible
que todos los ficheros estén dentro del mismo directorio que el fichero principal.
La estructura básica de un sketch de Arduino es bastante simple y se compone de
al menos dos partes. Estas dos partes son obligatorios y encierran bloques que
contienen declaraciones, estamentos o instrucciones.
Adicionalmente se puede incluir una introducción con los comentarios que describen el
programa y la declaración de las variables y llamadas a librerías.
setup() es la parte encargada de recoger la configuración y loop() es la que
contiene el programa que se ejecuta cíclicamente (de ahí el término loop –bucle-).
Ambas funciones son necesarias para que el programa trabaje.
Se puede resumir un sketch de Arduino en los siguientes diagramas de flujo:
Un ejemplo puede ser el diagrama de flujo de un sistema de arranque y parada de
un motor DC:
Esquema de conexiones:
Arduino
Arduino es una compañía de desarrollo de software y hardware libres, así como una
comunidad internacional que diseña y manufactura placas de desarrollo de
hardware para construir dispositivos digitales y dispositivos interactivos que puedan
detectar y controlar objetos del mundo real. Arduino se enfoca en acercar y facilitar
el uso de la electrónica y programación de sistemas embebidos en proyectos
multidisciplinarios. Los productos que vende la compañía son distribuidos como
Hardware y Software Libre.
Tipos y especificaciones
Arduino UNO
La placa tiene 7 pines de alimentación, 14 pines digitales y 6 pines analógicos
programables con el Arduino IDE (Entorno de desarrollo integrado) a través de un
cable USB. Puede ser alimentado por el cable USB o por una batería externa de 9
voltios, aunque acepta voltajes entre 7 y 20 voltios. Es el buque insignia de Arduino
ya que es la placa más popular, la que todo el mundo utiliza para iniciarse y la más
sencilla de utilizar. Es el punto de partida de muchos entusiastas de la programación
electrónica.
Arduino NANO
La Arduino Nano es una placa pequeña, completa y amigable con la placa de
pruebas basada en el ATmega328P lanzado en 2008. Ofrece la misma conectividad
y especificaciones de la placa Arduino Uno en un factor de forma más pequeño.
El Arduino Nano está equipado con 30 cabezales de E/S machos, en una
configuración similar a DIP-30, que se pueden programar utilizando el entorno de
desarrollo integrado (IDE) de Arduino Software, que es común a todas las placas
Arduino y se ejecuta tanto en línea como fuera de línea. La placa se puede alimentar
a través de un cable mini-USB tipo B o desde una batería de 9 V.
ACTIVIDAD 1
Con la ayuda de un microcontrolador de Arduino programa un LED para que
encienda y apague en intervalos de ½ segundo, 1 segundo, 2 segundos y 3
segundos.
Sketch a utilizar:
Firma de actividad culminada: ____________________
Descargar