Está en la página 1de 25

ING.

VICENTE RUPERTO VELAZQUEZ

ENERO’ 2023
PARTES DE ARDUINO UNO
SELECCIÓN DE ARDUINO UNO
Estructura de Arduino para
programar
INSTRUCCIONES DE ARDUINO

//1er área de declaración de variables

void setup ( ) {

//2da área, designación de


//entradas y salidas

void loop ( ) {

//3er área; Programa Principal


}
INSTRUCCIONES BASICAS DE ARDUINO
EN AREA 1, DECLARACION DE VARIABLES

SINTAXIS
Int Led = 9; //canales: 0 a 13
//Nota: no usar canales 0 y 1
// 0 y 1 es puerto serial
// Int es la instrucción para introducir la
// variable; Led es la variable; 9 es el
// canal al cual esta conectado el Led

Int retardo = 500; // Int es la instrucción para introducir


// la variable; retardo es la variable;
// 500 es tiempo en milisegundos
INSTRUCCIONES BASICAS DE ARDUINO
EN AREA 2, ASIGNACION DE ENTRADAS/SALIDAS

SINTAXIS
pinMode (canal, E/S); //canales: 0 a 13
//Nota: no usar canales 0 y 1
// 0 y 1 es puerto serial
//E/S: INPUT ó OUTPUT
Ejemplos:

pinMode (2, INPUT); // se está asignando el canal 2

//como entrada

pinMode (13, OUTPUT); // se está asignando el


//canal 13 como salida
INSTRUCCIONE BASICAS DE ARDUINO
AREA 3: INSTRUCCIONES PARA HACER PROGRAMA

SINTAXIS
digitalWrite (canal, estado); //canales: 0 a 13
//Nota: no usar canales
// 0 y 1 es puerto serial
//estado: HIGH ó LOW
Ejemplos:

digitalWrite (13, HIGH); // se está asignando el canal

//13 con señal ALTA ó


Encendido

digitalWrite (13, LOW); // se está asignando el canal


INSTRUCCIONE BASICAS DE ARDUINO
AREA 3: INSTRUCCIONES PARA HACER PROGRAMA

SINTAXIS
digitalRead (canal); //canales: 0 a 13
//Nota: no usar canales
// 0 y 1 es puerto serial
//lee: el estado del canal

delay (tiempo); // retardo en milisegundos


//1 seg = 1000 miliseg
//puede ser tiempo = 5000
EJEMPLO DE UN PROGRAMA
Problema: Encender y apagar un led de manera
repetitiva
Int Led=9; //1er área asignación de variables

void setup ( ) {
pinMode(Led,OUTPUT); //2da área, designación de
//entradas y salidas
}

void loop ( ) {
digitalWrite(Led,LOW); //3er área
delay(500); //1 segundo (s) = 1000 milisegundos (ms)
digitalWrite(Led,HIGH);
delay(500);
}
MISMO PROGRAMA SIN VARIABLE ASIGNADA

Problema: Encender y apagar un led de manera


repetitiva
//1er área asignación de variables

void setup ( ) {
pinMode(9,OUTPUT); //2da área, designación de
//entradas y salidas
}

void loop ( ) {
digitalWrite(9,LOW); //3er área
delay(500); //1 segundo (s) = 1000 milisegundos (ms)
digitalWrite(9,HIGH);
delay(500);
}
DE OTRA FORMA EL MISMO PROGRAMA CON
ASIGNACION DE VARIABLE
Problema: Encender y apagar un led de manera
repetitiva

Int retardo=500; //1er área asignación de variables

void setup ( ) {
pinMode(9,OUTPUT); //2da área
}

void loop ( ) {
digitalWrite(9,LOW); //3er área
delay(retardo); //1 segundo (s) = 1000 milisegundos (ms)
digitalWrite(9,HIGH);
delay(retardo);
}
APLICACIÓN VIRTUAL CON ARDUINO UNO Y
PROTEUS
Problema: Encender y apagar un led de manera
repetitiva

//1er área asignación de variables

void setup ( ) {
pinMode (3,OUTPUT); //2da área asignación E/S
}

void loop ( ) {
digitalWrite(3,LOW); //3er área para hacer Programa
delay(500); //1 segundo (s) = 1000 milisegundos (ms)
digitalWrite(3,HIGH);
delay(500);
}
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS

Problema: Encender y apagar un led de manera


repetitiva (tecleamos el programa en Arduino)
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
Después de teclear el programa, COMPILAR el
PROGRAMA, damos clic en el icono de la paloma (parte
superior izquierda, ver en circulo amarillo)
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
Una vez COMPILADO el PROGRAMA, debe aparecer
la palabra COMPILADO en la parte inferior izquierda,
ver en circulo amarillo)
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
Una vez COMPILADO el PROGRAMA, busque en la
parte baja, en el área de mensajes (color negro) busque
el archivo que esta entre comillas “ .hex”
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
Si no le aparece la zona de mensajes (color negro),
vaya al menú Archivo, de clic en Referencias; se abre
ventana, seleccione la casilla Mostrar Salida, de clic OK
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
Arme su circuito en Proteus; use el Simulino Uno, el Led
debe conectarse al canal 3 porque así se programo
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
Sobre el cuerpo del Simulino Uno de clic derecho y de
clic en Editar Propiedades
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
En Program File, en esa pestaña pegue el archivo que
debe copiar de la zona de mensajes de Arduino (color
negro), el que esta entre comillas “ .hex”
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
En Arduino, seleccioine “ .hex” y cópielo (crtl+C), para
que lo pegue en el Simulino de Proteus en la pestaña de
Program File.
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
En Arduino, seleccioine “ .hex” y cópielo (crtl+C), para
que lo pegue en el Simulino de Proteus en la pestaña de
Program File y de clic en Aceptar; corra el Programa
APLICACIÓN VIRTUAL CON ARDUINO Y PROTEUS
Correr Programa, de clic en el icono de Flecha (parte
inferior izquierda circulo amarillo), el Led debe prender y
apagarse

También podría gustarte