Programacion 1
Programacion 1
www.senati.edu.pe
Instalación del sistema
Para la instalación del software de Arduino procederemos con la descarga del
software de Arduino/Genuino, dicho software se puede descargar en su página
web oficial
www.senati.edu.pe
Instalación de librerías
Las librerías de software funcionan de la
misma manera que una biblioteca
tradicional: pides información sobre un
tema concreto y después la utilizas
dentro de tu proyecto según te convenga
o la necesites
www.senati.edu.pe
Gestionar Librerias
Gestión en forma manual de librerías
Para realizar la instalación de la librería en
forma manual debemos descargar la librería
en forma manual, según sea el shield a
trabajar complementaria a nuestro arduino,
ingresamos a la página
https://www.arduino.cc/en/Reference/Libraries,
descargamos como Zip nuestra librería.
www.senati.edu.pe
El lenguaje de programación
Funciones.
Una función es un bloque de código identificado por un nombre se ejecuta cuando
es llamado. La declaración de una función incluye en primer lugar el tipo de datos
que devuelve la función. Después del tipo de datos se especifica el nombre de la
función.
La función pinMode()
Descripción:
Esta función configura el pin especificado para actuar como entrada o salida digital
(ver la descripción de los pins digitales del Arduino para más información sobre la
funcionalidad de estos pins). A partir de la version 1.0.1 del Arduino es posible
activar las resistencias internas “pullup” del Arduino con el modo INPUT_PULLUP.
Por otra parte, el modo INPUT desactiva explícitamente las resistencias internas
“pullup”.
Parámetros:
pin: el número de pin que queremos activar como entrada o salida.
modo: INPUT, OUTPUT, or INPUT_PULLUP (ver la descripción de los pins digitales
del Arduino para más información sobre la funcionalidad de estos pins).
Ejemplo
VARIABLES
Programar consiste básicamente en decirle a tu Arduino y a los actuadores que este
controla desde sus puertos (o “shields”) lo que tiene que hacer (o esperamos que
haga, todos los programadores saben que estas son cosas frecuentemente
diferentes).
Un programa (o “sketch” en la jerga Arduino) consigue este objetivo
fundamentalmente mediante el procesamiento más o menos complejo de datos y la
transmisión de estos datos procesados a los actuadores.
Int comienzo;
Inte comienzo=0;
Ejemplo
Tipos de datos
El ambiente Arduino es realmente
C++, con bibliotecas de soporte, y
además asume algunos parámetros
relativos al microcontrolador, para
simplificar el proceso de
programación. C++ define una
cantidad de tipos de datos distintos
Operadores
Un operador es un elemento de programa que se aplica a uno o varios operandos
en una expresión o instrucción. Un operador, es un símbolo que indica al compilador
que se lleve a cabo ciertas manipulaciones matemáticas o lógicas.
INPUT: entrada
Definición de los pines: INPUT, INPUT_PULLUP y INPUT_PULLUP: entrada con acoplamiento a
OUTPUT positivo
OUTPUT: salida
do..while: El bucle do while funciona de la misma manera que el bucle while, con la
salvedad de que la condición se prueba al final del bucle, por lo que el bucle siempre
se ejecutará al menos una vez.
EXPLICACIÓN FÍSICA PUERTOS
Para el envío físico de las secuencias de bits el puerto serie necesita de al menos
dos conectores, RX (recepción) y TX (transmisión), a través de ellos podrá realizar
la comunicación de datos.
La otra forma de envío de datos, la comunicación en paralelo, usa múltiples canales
de forma simultánea. Por ello necesita un mayor número de conductores de
comunicación, que varían en función del tipo de puerto.
PUERTOS SERIE EN ARDUINO