1 Introducción A Arduino

November 10, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download 1 Introducción A Arduino...

Description

 

Introducción a Arduino

Lic. J. Marlon Flores Arrelucé

 

¿Qué es Arduino? Es una plataforma de desarrollo de productos electrónicos. Al alcance de todos los usuarios: aficionados a la electrónic electrónica, a, estudiantes o ingenieros ingenieros.. Botón de reset

Pines E/S digitales

Cable USB estándar B

Conector USB estándar B

Microcontrolador Conector de alimentación externa de 7 a 12VDC

Conexiones

Pines de entrada

de energía

analógicos 2

 

Primeros pasos con Arduino •



Descargar el IDE (Software) de Arduino de su pagina oficial: https://www.arduino.cc /en/Main/Software Bajar hasta ubicar las opciones de descarga

3

 

Interface de la ventana de Sketch Verificar. Compila el Verificar. código y permite comprobar no tenga errores

Guardar

Subir. Carga el Subir. programa escrito a la placa de Arduino

Muestra la ventana de Monitor en serie El monitor serie muestra los datos enviados por el Arduino a través del puerto serie, también nos permite mandar datos al Arduino mediante el puerto serie.

Abrir

Nuevo

Consola. Muestra mensajes del software (errores y acciones) 4

 

Conectar Sketch con la placa de Arduino •





Con el programa de Sketch abierto conectar la placa de Arduino a la computadora mediante el cable USB. En el programa de Sketch Sketch se debe seleccionar el tipo de placa Ir al menú Herramientas > Placas: > Seleccionar Arduino/Ge Arduino/Genuino nuino Uno Luego se debe seleccionar el dispositivo serie de la placa Ir al menú Herramientas > Puerto: > Seleccionar el puerto adecuado

5

 

Estructura del programa Se compone de al menos dos partes: void voi d set setup( up()) La función setup() se invoca una sola vez cuando el programa program a empieza. Se utiliza para inicializar los modos de trabajo de los pins, o el puerto serie. Así mismo se Bloque de comentarios

puede salidas utilizar para establecer el estado inicial de las

void voi d loo loop() p() Se ejecuta después de la función setup(). La función loop() se ejecuta de forma cíclica, lo que posibilita que

líneas de comentarios

el programa esté respondiendo continuamente ante los eventos que se produzcan en la placa. // línea de comentarios Una línea de comentario empieza con // y son ignoradas por el programa. Se utilizan a menudo después de una instrucción, para proporcionar más información acerca de lo que hace ésta o para recordarla más adelante. /*… */ bloque comentarios Los bloques de de comentarios, o comentarios multi-línea son áreas de texto ignorados por el programa que se utilizan para las descripciones del código o comentarios que ayudan a comprender el programa. Comienza Comienzan n con / * y terminan con * / y pueden abarcar varias líneas.

6

 

Funciones básicas de programación •

Variables:Una variable es una manera de nombrar y almacenar un valor numérico para su uso posterior por el programa Variables Var iables Utilizadas

Reglas para la declaración de variables •

No puede tener el mismo nombre que una “palabra reservada” del lenguaje.



Los nombres no puede empezar por un número



Los nombres no soportan caracteres especiales, tildes y espacios en blanco 7

 

Funciones básicas para para E S digitales •

pinMode(pin, modo) Configura el pin especificado para comportarse como una entrada (INPUT) o una salida (OUTPUT). Ejemplo: pinMode(Pin13, OUTPUT); //Estable el Pin13 como Salida pinMode(Pin12, INPUT); //Estable el Pin13 como Entrada



Se pueden usar estas opciones para asignar los valores de:

digitalWrite(pin, valor) Asigna el valor HIGH (5V) o LOW (0V) a un pin digital. Ejemplo: digitalWrite(Pin13 digitalWrite(P in13 , HIGH); //Se le asigna 5v al Pin13 digitalWrite(Pin12 digitalWrite( Pin12 , LOW); //Se le asigna 0v al Pin12



digitalRead(pin) Lee el valor de un pin digital especificado, si está en: HIGH o LOW. Ejemplo: val = digitalRead(Pin digitalRead(Pin9); 9);

//Lee el valor del Pin9 (5V o 0V) 8

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF