Académique Documents
Professionnel Documents
Culture Documents
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
Selección de Placa
Selección de Puerto
3
Configuración de Puerto
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”.
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)
Lenguaje de Programación
Funciones Principales:
E/S Digitales (0-13)
digitalWrite: Escritura en Pin Digital
digitalWrite(número del Pin, valor “HIGH / LOW”);
digitalRead (9);
7
digitalWrite (número del Pin, valor “HIGH / LOW”);
Función digitalWrite:
Pines de salida (escribir)
[pinMode (4, OUTPUT);]
Lenguaje de Programación
Funciones Principales:
analogRead (1);
8
Lenguaje de Programación
Funciones Principales:
Tiempo
delay (milisegundos);
delay (1000);