Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arduino Como Generador de Datos Desde Simulink PDF
Arduino Como Generador de Datos Desde Simulink PDF
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
Figura No. 1
99
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
EL MICROCONTROLADOR ARDUINO
Qué es ARDUINO?
Arduino es una plataforma de prototipos
electrónica de código abierto (open-
source) basada en hardware y software
flexibles y fáciles de usar. Está pensado
para artistas, diseñadores, como hobby
y para cualquiera interesado en crear
objetos o entornos interactivos.
100
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
Barato
Multiplataforma
Entorno de programación simple y claro
Código abierto y software extensible
Código abierto y hardware extensible
101
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
102
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
INICIANDONOS EN ARDUINO:
Esquema:
103
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
104
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
Para esto pulsamos en el botón File -> Examples -> 1.Basics ->
Blink con esto cargamos un pequeño código que hará que un led
conectado a la salida 13 se encienda y se apague con una
frecuencia de un segundo. Ejecute el programa con el diodo ya
conectado como se muestra en la figura.
105
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
void setup() {
pinMode(13, OUTPUT); // Inicializa pin 13 como salida
pinMode(12, OUTPUT); // Inicializa pin 12 como salida
}
void loop() {
digitalWrite(13, HIGH); // LED on
digitalWrite(12, LOW); // LED off
delay(1000); // Tiempo de espera
digitalWrite(13, LOW); // LED off
digitalWrite(12, HIGH); // LED on
delay(1000); // Tiempo de espera
}
106
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
107
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
108
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
109
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
>> cd c:\arduino_simulink
>>addpath(fullfile(pwd,'arduino'),fullfile(pwd,'blocks'),fullfile(pwd,'d
emos'))
>>savepath
>> cd c:\arduinoIO
>> addpath(fullfile(pwd,'examples'),fullfile(pwd,'simulink'))
>>savepath
Arduino IO Library
110
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
Arduino Target
111
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
112
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
113
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
EJERCICIO No. 1
114
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
Selector
de modo
Variador de
frecuencia
Protoboard
115