Está en la página 1de 2

TEM424L - LM

PREPARATORIO N°10
ARDUINO

VARGAS VIVANCO ANGEL HUMBERTO


El comando millis() nos devuelve el número de
06 FEBRERO 2018 milisegundos que han transcurrido desde la última vez
que Arduino se puso en funcionamiento y el momento en
el que se ejecuta este comando.El valor que nos
Objetivos—
devuelve es del tipo unsigned long, un número entero sin
Simular el encendido y apagado de un led utilizando la
signo de 32 bits cuyo valor puede ser de 0 a
tarjeta Arduino Uno-R3
4,294,967,295. Cuando el temporizador interno de
I. CIRCUITOS DISEÑADOS Arduino supera ese valor máximo vuelve a empezar
desde 0, esto hay que tenerlo en cuenta en los sistemas
conectados permanentemente y que hacen uso de este
comando, pues el valor de retorno de millis() desborda
cada 50 días. [1]

2. Investigar simuladores online que permitan


simular el funcionamiento de una placa Arduino.
ISIS PROTEUS: es necesario instalar plugin para la
simulación de arduino pero el código debe ser en formato.
Hex
TINKERCAD: diseño de arduino con programación
incorporada y posee herramientas como diseño de
circuitos.
Otros simuladores y paginas web.

Imagen1: circuito de led parpadeante el pin 1 esta VBB (muy completo) licencia para arduino
declarado como salida logica mientras que los pines Vcc $5 http://www.virtualbreadboard.com/
y GND estan conectados debidamente.
Proteus para AVR y Arduino AVR (costoso pero
II. CALCULOS Y ANALISIS profesional) http://www.labcenter.com/products/vsm/ard
1. Investigar los principales comandos utilizados en uino.cfm
el IDE de Arduino.
SimulatorforArduino
pinMode (número-de-pin, modo); . http://virtronics.com.au/Simulator-for-Arduino.html

El commando pinMode() sirve para establecer a cada pin 123D circuits (es online) http://123d.circuits.io/
de entrada o salida digital que vayamos a utilizar el modo
en el que lo haremos, es decir, declararemos un pin
identificado por su número como entrada o como salida. OpenSourceArduinosimulator https://github.com/Paul
ware/ArduinoDebugger/
digitalWrite (número-de-pin, estado);
El comando digitalWrite() sirve para establecer la salida ArduinosimulatorsobreIphoneoIPad http://schogini.in/
digital en el pin que establezcamos. app-websites/arduino-simulator/

delay(número); ArduinoDebugger https://github.com/Paulware/Arduino


El comando delay() detiene la ejecución del Sketch Debugger/
durante el tiempo que le especifiquemos expresado
en milisegundos. Simuino http://web.simuino.com/home-1
millis();
Arduino Sim http://arduinosim.sourceforge.net/
TEM424L - LM
Emulino https://github.com/ghewgill/emulino
III. BIBLIOGRAFÍA
Atmel6Studiohttp://www.atmel.com/microsite/atmel_stu
dio6/
[1] ardumania. [En línea]. Available:
Emulare http://emulare.sourceforge.net/ http://www.ardumania.es/ejercicio-2-apendice/.
[2] ORALDOBARCIA. [En línea]. Available:
SimAvr https://gitorious.org/simavr [2] http://www.orlandobarcia.com/software-simulador-para-
probar-arduino-sin-la-tarjeta-real/.
[3] D. Ayala, Electromagnetismo, Quito: EDB, 2010.
3. Investigar y elaborar un programa utilizando [4] MICROCHIP, PIC 16F870 DATASHEET, 2018.
lenguaje Arduino, que permita encender y apagar
un led intermitentemente.

Int led = 1;
Void setup ()
{
pinMode( led, OUTPUT);
}

Void loop()
{
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

4. Incluir el diagrama de flujo del programa creado


que explique el funcionamiento del mismo.

ENCENDER LED 1 S

APAGAR LED 1S

FIN