Vous êtes sur la page 1sur 9

Arduino UNO

Arduino es una plataforma de prototipos electrónica de código


abierto. La plaqueta consta de un microcontrolador Atmega328

PROGRAMAS

Arduino

Processing

Fritzing

arduino-1.6.3-windows.exe

https://www.arduino.cc

1
processing.exe

https://processing.org/download/

Fritzing.exe

http://fritzing.org/download/

Instalación

https://www.arduino.cc/en/Main/Software

arduino-1.8.4-windows.exe
arduino-1.8.4-windows.zip

https://www.arduino.cc/en/Main/OldSoftwareReleases

arduino-1.6.3-windows.exe
arduino-1.6.3-windows.zip

2
Instalación

Verificar que se estén instalando todos sus componentes

Selección de Placa

Selección de Puerto

3
Configuración de Puerto

La placa Arduino UNO


Entrada /Salida
Digital
Puerto Serieal
Pines (0-1)

4
Led de la placa Arduino UNO

OPCIONES DE LA INTERFAZ

Lenguaje
El lenguaje de programación de Arduino es
el “wiring”, que está basado en el lenguaje
“processing”.

Processing es un lenguaje de programación


y entorno de desarrollo integrado de código
abierto basado en Java.
Se basa en C/C++

http://wiring.org.co/reference/es/

5
Empezando a programar
Estructura

3 partes principales:

● La zona global
● La función void setup()
● La función void loop()

Lenguaje de Programación
Sintaxis:
; (punto y coma)
{} (llaves)
// (comentarios en una línea)

Constantes:
INPUT: Entrada
OUTPUT: Salida
HIGH: 5V - 1 lógico
LOW: 0V - 0 lógico
true: Verdadero - 1 lógico
false: Falso - 0 lógico

Lenguaje de Programación
Variables:
TIPO DE DATOS
BOOLEANOS:
true: Verdadero - 1 lógico
false: Falso - 0 lógico
boolean estado = false;
CHAR: caracteres
char tipo = 'A';
char tipo = 65;
char clase = “varios caracteres”;
INT: Integers (Números enteros, desde -32,768 hasta 32,767)
int ledPin = 13;
FLOAT: dato del tipo “punto flotante” “float” se aplica a los
números con decimales (rango comprendido 3.4028235E +38 a
+38-3.4028235E )
float Temp;

6
E/S Digitales (0-13)
E/S Analógica (A0-A5)

Lenguaje de Programación
Funciones Principales:
E/S Digitales (0-13)

pinMode: Configuración del Pin

pinMode(número del Pin, tipo “INPUT o OUTPUT”);

pinMode (9, OUTPUT);

Lenguaje de Programación
Funciones Principales:
E/S Digitales (0-13)
digitalWrite: Escritura en Pin Digital
digitalWrite(número del Pin, valor “HIGH / LOW”);

digitalWrite (ledPin, HIGH);

digitalRead: Lectura en Pin Digital


digitalRead(número del Pin);

digitalRead (9);

7
digitalWrite (número del Pin, valor “HIGH / LOW”);

Función digitalWrite:
Pines de salida (escribir)
[pinMode (4, OUTPUT);]

High: el microntrolador escribe un 1 en el pin de


salida, es decir 5v. El led se enciende.
digitalWrite (4, HIGH);
Low: el microntrolador escribe un 0 en el pin de
salida, es decir 0v. El led no se enciende.
digitalWrite (4, LOW);

digitalRead (número del Pin);

Función digitalRead: Pines de entrada (leer)


El microcontrolador lee la tensión en el pin de entrada:
si V<3,5v asigna un 0, si V>3,5v asigna un 1.

Lenguaje de Programación
Funciones Principales:

Entrada Analógica (A0-A5)

analogRead: Lectura de Pin analógico

analogRead (número del Pin);

analogRead (1);

8
Lenguaje de Programación
Funciones Principales:

Tiempo

delay: Pausa la ejecución un tiempo determinado

delay (milisegundos);

delay (1000);

Vous aimerez peut-être aussi