You are on page 1of 10

Arduino

I.M. GABRIEL ANGEL RAMÍREZ VICENTE


Hardware

¿Qué es arduino?
Plataforma electrónica

Software

Configuración de pines
Entradas y salidas de un
microcontrolador

Lenguaje de
programación arduino
Programable

IDE arduino
 Arduino nació como una herramienta fácil para el prototipado
rápido dirigido a estudiantes sin experiencia en electrónica y
programación.
 Al darse a conocer Arduino, este comenzó a adaptarse a las
nuevas necesidades y desafíos.
 Todos los tableros arduino son de código abierto, lo que permite a
los usuarios construirlos de forma independiente y eventualmente
adaptarlos a sus necesidades particulares.
 El software también es de código abierto y está creciendo a través
de las contribuciones de los usuarios en todo el mundo.
Lenguaje Arduino
 Su escritura esta basado en C/C++, pero su procesamiento esta
basado en JAVA.

 Los programas de arduino se pueden dividir en tres partes


principales:
Estructura Valores Funciones.
Estructura

Estructuras
setup() loop() Operadores
de control
setup ()

La función setup () se invoca cuando se inicia un


boceto.
Usa para inicializar variables, modos de pin,
comenzar a usar bibliotecas, etc.
La función de configuración solo se ejecutará una
vez, después de cada encendido o reinicio de la
placa Arduino.
loop ()

 Se encuentra después de la función setup().

 Esta función realiza ciclos consecutivos, lo que permite al programa


cambiar y respornder.

 Se usa para controlar activamente la tarjeta.


Variables

Tipos de
Constantes
datos
Constante Descripción

HIGH Estado alto entrada/salida.

LOW Estado bajo entrada/salida

INPUT Pin digital en configuración de


entrada
INPUT_PULLUP Pin digital en configuración de
entrada con resistencias de pull-up

OUTPUT Pin digital en configuración de salida.

LED_BUILTIN Pin conectado a un led integrado (pin


13).
Funciones
pinMode() Especifica si un pin digital será de entrada o salida
digitalWrite() Escribe en una salida digital.
digitalRead() Lee una entrada digital.
analogReference() Voltaje de referencia para entradas analógicas.
analogRead() Lectura de una entrada analógica
analogWrite() Escritura de una salida analogica
millis() Devuelve la cantidad de milisegundos desde que
comenzó a ejecutar el programa actual (hasta 50
días)
micros() Devuelve la cantidad de microsegundos desde
que comenzó a ejecutar el programa actual
(hasta 70 min)
delay() Pausa un programa en un tiempo determinado
(milisegundos).
delayMicroseconds() Pausa un programa en un tiempo determinado
(microsegundos).

You might also like