PRÁCTICA 01
Descripción
Al presionar el botón K1 el led verde encenderá.
Procedimiento
1. Implemente el siguiente esquema.
K1 K2 K3
2. Copie el código proporcionado en Arduino IDE.
/*
Aplicaciones con tarjeta de desarrollo ESP8266
MTA. Manuel Arenas
*/
1
//BOTON pin
int botonPinK1=D5;
// LED pin
int ledPinG=D0;
void setup()
{
pinMode(ledPinG,OUTPUT);
pinMode(botonPinK1,INPUT_PULLUP);
}
void loop()
{
if (digitalRead(botonPinK1) == LOW)
{
//LED on:
digitalWrite(ledPinG,HIGH);
}
else
{
//LED off:
digitalWrite(ledPinG,LOW);
}
}
3. Compile, cargue y verifique el funcionamiento del circuito.
4. Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
PRÁCTICA 02
Descripción
Modifique el código de la práctica 01 para que al presionar los botones K1, K2 y K3 enciendan
los leds verde, amarillo y rojo respectivamente.
Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
2
PRÁCTICA 03
Descripción
Realice un código que encienda y apague secuencialmente los leds verde, amarillo y rojo, del
esquema de la práctica 01, a un intervalo de tiempo arbitrario.
Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
PRÁCTICA 04
Descripción
Mediante el uso de la función analogWrite() se reducirá gradualmente el ciclo de trabajo de la
salida de la señal para reducir el brillo del led amarillo lentamente, esquema de la práctica 01,
hasta que se apaga completamente.
Procedimiento
1. Copie el código proporcionado en Arduino IDE.
/*
Aplicaciones con tarjeta de desarrollo ESP8266
MTA. Manuel Arenas
*/
// LED pin
int ledPinY=D6;
int fadeValue=1023; //CICLO DE TRABAJO
void setup()
{
pinMode(ledPinY,OUTPUT);
}
void loop()
{
analogWrite(ledPinY, fadeValue); // ENCIENDE LED
if(fadeValue > 0) fadeValue --; // DECRECE CICLO DE TRABAJO POR 1
delay(5);
}
2. Compile, cargue y verifique el funcionamiento del circuito.
3. Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
3
PRÁCTICA 05
Descripción
Realice un código que encienda y apague de forma gradual y secuencialmente los leds rojo,
amarillo y verde, del esquema de la práctica 01.
Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
PRÁCTICA 06
Descripción
Visualiza, por monitor serial, el valor correspondiente al cambio de la iluminación incidente en
el LDR.
Procedimiento
1. Implemente el siguiente esquema.
K1 K2 K3
4
2. Copie el código proporcionado en Arduino IDE.
/*
Aplicaciones con tarjeta de desarrollo ESP8266
MTA. Manuel Arenas
*/
// LDR pin
int LDR_pin = A0;
// LDR variable
int LDRValue = 0;
void setup()
{
[Link](9600);
}
void loop()
{
LDRValue = analogRead(LDR_pin);
[Link](LDRValue);
delay(1000);
}
3. Compile, cargue y verifique el funcionamiento del circuito.
4. Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
PRÁCTICA 07
Descripción
Basándose en el esquema de la práctica 06 realice un código que para un valor máximo de
iluminación incidente en el LDR encienda el led rojo, para valores intermedios encienda el led
amarillo y para total oscuridad encienda el led verde.
Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
5
PRÁCTICA 08
Descripción
Visualiza, por monitor serial, el valor correspondiente a la temperatura y la humedad medida
por el sensor DHT11.
Procedimiento
1. Implemente el siguiente esquema.
2. Copie el código proporcionado en Arduino IDE.
/*
Aplicaciones con tarjeta de desarrollo ESP8266
MTA. Manuel Arenas
@copyright Copyright (c) 2010 DFRobot [Link] ([Link]
@license The MIT License (MIT)
@author [Wuxiao]([Link]@[Link])
@version V1.0
@date 2018-09-14
6
@url [Link]
*/
#include <DFRobot_DHT11.h>
DFRobot_DHT11 DHT;
#define DHT11_PIN D2
void setup(){
[Link](9600);
}
void loop()
{
[Link](DHT11_PIN);
[Link]("Temperatura: ");
[Link]([Link]);
[Link](" Humedad: ");
[Link]([Link]);
delay(1000);
}
3. Compile, cargue y verifique el funcionamiento del circuito.
4. Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
7
PRÁCTICA 09
Descripción
Visualiza, por monitor serial, el valor de la distancia frontal medida por un sensor ultrasónico
HC-SR04.
Procedimiento
1. Implemente el siguiente esquema.
2. Copie el código proporcionado en Arduino IDE.
/*
Aplicaciones con tarjeta de desarrollo ESP8266
MTA. Manuel Arenas
*/
#include <HCSR04.h>
// INICIALIZANDO SENSOR PINS DIGITALES D5 (TRIG) Y D6 (ECHO)
UltraSonicDistanceSensor distanceSensor(D5, D6);
8
void setup ()
{
[Link](9600);
}
void loop ()
{
[Link]([Link]());
delay(500);
}
3. Compile, cargue y verifique el funcionamiento del circuito.
4. Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.
PRÁCTICA 10
Descripción
Basándose en el esquema de la práctica 10 realice un código que mediante el uso de la función
analogWrite() incremente el brillo del led a bordo de la ESP8266 V3, desde apagado hasta su
máximo brillo, para valores de distancia de 5 a 10 cm medidos por el sensor ultrasónico.
Tome una fotografía y un video corto del funcionamiento del circuito, posteriormente súbalo
junto con el archivo .ino implementado a la carpeta asignada en Google Drive.