0% encontró este documento útil (0 votos)
36 vistas24 páginas

Sistemas Integrados con Arduino y Sensores

Cargado por

Ana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas24 páginas

Sistemas Integrados con Arduino y Sensores

Cargado por

Ana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

2024

Práctica 5.2.
Sistemas integrados
de hardware libre.

MMQ05. ROBOTS Y MANIPULADORES.


ANA MARILIS JIMENEZ ROSAS
MODULO Mantenimiento de Equipos de Electrónica Industrial (MEL_MMQ)

UNIDAD MMQ05. Robots y manipuladores.

PRACTICA MMQ05.2. Sistemas integrados de hardware libre.

DESARROLLO PRACTICO

ENTRADA DIGITAL CON MICRO INTERRUPTOR TÁCTIL 2 PIN.


Código

int led_rojo = 3;

int led_verde = 5;

int pulsador = 2;

bool Valor_pulsador;

void setup()

pinMode(led_rojo,OUTPUT);

pinMode(led_verde,OUTPUT);

pinMode(pulsador,OUTPUT);

void loop()

digitalWrite(led_rojo,LOW);

digitalWrite(led_verde,LOW);

Valor_pulsador = digitalRead(pulsador);

if ((Valor_pulsador == HIGH)&&(led_rojo == LOW))

digitalWrite(led_verde,HIGH);

else

{
digitalWrite(led_verde,LOW);

Otro código para el pulsador junto a un zumbador

int buttonState = 0;

#define NOTE_C4 262

#define NOTE_G3 196

#define NOTE_A3 220

#define NOTE_B3 247

#define NOTE_C4 262

int melody[] = {

NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4

};

int noteDurations[] = {

4, 8, 8, 4, 4, 4, 4, 4

};

void setup() {

pinMode(2, INPUT);

pinMode(LED_BUILTIN, OUTPUT);

for (int thisNote = 0; thisNote < 8; thisNote++) {

int noteDuration = 1000 / noteDurations[thisNote];


tone(8, melody[thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

delay(pauseBetweenNotes);

// stop the tone playing:

noTone(8);

void loop()

buttonState = digitalRead(2);

if (buttonState == HIGH) {

// turn LED on

digitalWrite(LED_BUILTIN, HIGH);

} else {

// turn LED off

digitalWrite(LED_BUILTIN, LOW);

delay(10);

}
2. ENTRADA ANALÓGICA CON SENSOR DE TEMPERATURA Y HUMEDAD DHT22.

Sensor de humedad TINKERCAD

int moisture = 0;

void setup()

pinMode(A0, OUTPUT);

pinMode(A1, INPUT);

Serial.begin(9600);

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

pinMode(10, OUTPUT);

pinMode(11, OUTPUT);

pinMode(12, OUTPUT);

void loop()

digitalWrite(A0, HIGH);

delay(10); // Wait for 10 millisecond(s)

moisture = analogRead(A1);

digitalWrite(A0, LOW);

Serial.println(moisture);

digitalWrite(8, LOW);

digitalWrite(9, LOW);

digitalWrite(10, LOW);

digitalWrite(11, LOW);

digitalWrite(12, LOW);

if (moisture < 200) {

digitalWrite(12, HIGH);

} else {

if (moisture < 400) {


digitalWrite(11, HIGH);

} else {

if (moisture < 600) {

digitalWrite(10, HIGH);

} else {

if (moisture < 800) {

digitalWrite(9, HIGH);

} else {

digitalWrite(8, HIGH);

delay(100); // Wait for 100 millisecond(s)

Otra opción

Para programar un Arduino con un sensor de temperatura y humedad DHT11 utilizando una entrada analógica,
necesitarás el sensor DHT11 y la librería DHT para Arduino. El DHT11 se conecta generalmente a un pin digital,
pero leeremos sus valores y mostraremos los datos de temperatura y humedad en el monitor serial. Aquí te dejo
el código necesario y una breve explicación de cómo realizar la conexión.
Conexión del Sensor DHT11 al Arduino

1. VCC del DHT11 al pin 5V del Arduino.

2. GND del DHT11 al pin GND del Arduino.

3. DATA del DHT11 a cualquier pin digital del Arduino (usaremos el pin digital 2 en este ejemplo).

4. Resistor de 10kΩ entre VCC y DATA del DHT11 (pull-up).

Código Arduino

#include <DHT.h>

// Definir el pin digital donde está conectado el sensor

#define DHTPIN 2

// Definir el tipo de sensor DHT11

#define DHTTYPE DHT11

// Crear una instancia del sensor DHT

DHT dht(DHTPIN, DHTTYPE);

void setup() {

// Inicializar la comunicación serial

Serial.begin(9600);

// Iniciar el sensor DHT

dht.begin();

void loop() {

// Esperar unos segundos entre lecturas

delay(2000);

// Leer la humedad relativa (en %)

float h = dht.readHumidity();

// Leer la temperatura en grados Celsius

float t = dht.readTemperature();

// Verificar si alguna lectura falló y salir en ese caso

if (isnan(h) || isnan(t)) {

Serial.println("Error al leer del sensor DHT!");

return;
}

// Imprimir los resultados en el monitor serial

Serial.print("Humedad: ");

Serial.print(h);

Serial.print(" %\t");

Serial.print("Temperatura: ");

Serial.print(t);

Serial.println(" *C");

Explicación del Código

• Librerías y Definiciones: Incluye la librería DHT y define el pin donde está conectado el sensor y el tipo de
sensor (DHT11).

• Setup: Inicializa la comunicación serial y el sensor DHT.

• Loop:

• Espera 2 segundos entre lecturas (esto es importante porque el DHT11 no puede proporcionar
lecturas continuamente).

• Lee la humedad y la temperatura.

• Verifica si las lecturas son válidas (no son NaN - Not a Number).

• Imprime los valores de temperatura y humedad en el monitor serial.


SALIDA DIGITAL CON MÓDULO DE RELÉS 2 CANALES
Para programar un Arduino con un módulo de relés de 2 canales y controlar dispositivos eléctricos (como luces,
motores, etc.), necesitas conectar correctamente el módulo de relés al Arduino y escribir un código para activar o
desactivar los relés. Aquí te dejo el código y una breve explicación sobre la conexión.

Conexión del Módulo de Relés al Arduino

1. VCC del módulo de relés al pin 5V del Arduino.

2. GND del módulo de relés al pin GND del Arduino.

3. IN1 del módulo de relés a un pin digital del Arduino (usaremos el pin digital 7 en este ejemplo).

4. IN2 del módulo de relés a otro pin digital del Arduino (usaremos el pin digital 8 en este ejemplo).

Código Arduino

// Definir los pines de los relés

#define RELAY1_PIN 7

#define RELAY2_PIN 8

void setup() {

// Configurar los pines de los relés como salidas

pinMode(RELAY1_PIN, OUTPUT);

pinMode(RELAY2_PIN, OUTPUT);

// Inicializar los relés en estado apagado

digitalWrite(RELAY1_PIN, LOW);

digitalWrite(RELAY2_PIN, LOW);

// Inicializar la comunicación serial

Serial.begin(9600);

void loop() {

// Activar el relé 1 (enciende el dispositivo conectado al canal 1)

Serial.println("Activando Relé 1");

digitalWrite(RELAY1_PIN, HIGH);

delay(1000); // Esperar 1 segundo

// Desactivar el relé 1 (apaga el dispositivo conectado al canal 1)


Serial.println("Desactivando Relé 1");

digitalWrite(RELAY1_PIN, LOW);

delay(1000); // Esperar 1 segundo

// Activar el relé 2 (enciende el dispositivo conectado al canal 2)

Serial.println("Activando Relé 2");

digitalWrite(RELAY2_PIN, HIGH);

delay(1000); // Esperar 1 segundo

// Desactivar el relé 2 (apaga el dispositivo conectado al canal 2)

Serial.println("Desactivando Relé 2");

digitalWrite(RELAY2_PIN, LOW);

delay(1000); // Esperar 1 segundo

Explicación del Código

• Definir los Pines de los Relés: Se definen los pines digitales a los que están conectados los relés.

• Setup:

• Configura los pines de los relés como salidas utilizando pinMode.

• Inicializa los relés en estado apagado (LOW).

• Inicia la comunicación serial para monitorear el estado de los relés desde el monitor serial.

• Loop:

• Activa y desactiva cada relé en intervalos de 1 segundo (1000 ms).

• Imprime mensajes en el monitor serial para indicar el estado de cada relé.

SALIDA ANALÓGICA CON LED RGB ULTRA BRILLANTE.


Para controlar un LED RGB ultra brillante con salidas analógicas en un Arduino, puedes utilizar los pines PWM
(modulación por ancho de pulso) para variar el brillo de cada componente de color (rojo, verde y azul). Esto te
permitirá crear una amplia gama de colores.

Conexión del LED RGB al Arduino

Un LED RGB tiene cuatro pines:

• Ánodo común (catodo común): Esto depende del tipo de LED RGB que tengas. El ánodo común va al +5V
y el cátodo común va a GND.

• Rojo: Conectado a un pin PWM del Arduino (usaremos el pin 9).

• Verde: Conectado a otro pin PWM del Arduino (usaremos el pin 10).
• Azul: Conectado a otro pin PWM del Arduino (usaremos el pin 11).

Si tu LED RGB es de ánodo común, conecta el pin común al +5V del Arduino. Si es de cátodo común, conecta el
pin común al GND del Arduino. Luego conecta resistencias de 220Ω entre los pines del LED y los pines del Arduino
para limitar la corriente.

Código Arduino

// Definir los pines de los colores del LED RGB

#define RED_PIN 9

#define GREEN_PIN 10

#define BLUE_PIN 11

void setup() {

// Configurar los pines de los colores como salidas

pinMode(RED_PIN, OUTPUT);

pinMode(GREEN_PIN, OUTPUT);

pinMode(BLUE_PIN, OUTPUT);

void loop() {

// Ciclo para mostrar varios colores

setColor(255, 0, 0); // Rojo

delay(1000);

setColor(0, 255, 0); // Verde

delay(1000);

setColor(0, 0, 255); // Azul

delay(1000);

setColor(255, 255, 0); // Amarillo

delay(1000);

setColor(0, 255, 255); // Cian

delay(1000);

setColor(255, 0, 255); // Magenta

delay(1000);
setColor(255, 255, 255); // Blanco

delay(1000);

setColor(0, 0, 0); // Apagado

delay(1000);

// Función para establecer el color del LED RGB

void setColor(int red, int green, int blue) {

analogWrite(RED_PIN, red);

analogWrite(GREEN_PIN, green);

analogWrite(BLUE_PIN, blue);

Explicación del Código

• Definir los Pines de los Colores: Define los pines PWM a los que están conectados los componentes rojo,
verde y azul del LED RGB.

• Setup: Configura los pines de los colores como salidas utilizando pinMode.

• Loop:

• Llama a la función setColor con diferentes valores para mostrar varios colores.

• Cada color se muestra durante 1 segundo (1000 ms).

• Función setColor:

• Utiliza analogWrite para establecer el brillo de cada componente del LED RGB. Los valores
pueden variar de 0 a 255, donde 0 es apagado y 255 es el máximo brillo.
MINISERVO
Para programar un Arduino y controlar un miniservo, necesitas la librería Servo que facilita el manejo de
servomotores. Aquí te dejo el código y una breve explicación de la conexión.

Conexión del Miniservo al Arduino

1. Cable de Señal verde del servo al pin digital 9 del Arduino.

2. Cable de Alimentación (rojo) del servo al pin 5V del Arduino.

3. Cable de Tierra (negro o marrón) del servo al pin GND del Arduino.

Código Arduino

#include <Servo.h>

// Crear una instancia del servo

Servo myservo;

// Definir el pin de control del servo

const int servoPin = 9;

void setup() {

// Adjuntar el servo al pin de control

myservo.attach(servoPin);

void loop() {

// Mover el servo de 0 a 180 grados

for (int pos = 0; pos <= 180; pos += 1) {

myservo.write(pos); // Mover a la posición 'pos'

delay(15); // Esperar 15 ms para que el servo alcance la posición

// Mover el servo de 180 a 0 grados

for (int pos = 180; pos >= 0; pos -= 1) {

myservo.write(pos); // Mover a la posición 'pos'

delay(15); // Esperar 15 ms para que el servo alcance la posición

}
Explicación del Código

• Librería Servo: Incluye la librería que proporciona las funciones necesarias para controlar el servo.

• Instancia del Servo: Crea una instancia del objeto Servo llamado myservo.

• Definir el Pin del Servo: Define el pin digital al que está conectado el servo (servoPin).

• Setup:

• Adjunta el servo al pin definido usando myservo.attach(servoPin).

• Loop:

• Un bucle for mueve el servo de 0 a 180 grados en incrementos de 1 grado. Cada posición se
mantiene durante 15 ms para permitir que el servo se mueva.

• Otro bucle for mueve el servo de 180 a 0 grados en decrementos de 1 grado, con el mismo
retraso de 15 ms.

MÓDULO ZUMBADOR DIGITAL


Para programar un módulo zumbador digital (buzzer) con Arduino, puedes utilizar funciones básicas para generar
tonos y controlar cuándo el zumbador suena. A continuación te presento el código y una breve explicación sobre
cómo conectar el módulo zumbador al Arduino.

Conexión del Módulo Zumbador al Arduino

1. Pin de Señal del zumbador al pin digital 8 del Arduino.

2. VCC del zumbador al pin 5V del Arduino.

3. GND del zumbador al pin GND del Arduino.

Código Arduino

// Definir el pin del zumbador

const int buzzerPin = 8;


void setup() {

// Configurar el pin del zumbador como salida

pinMode(buzzerPin, OUTPUT);

void loop() {

// Hacer sonar el zumbador

tone(buzzerPin, 1000); // Emitir un tono de 1000 Hz

delay(1000); // Esperar 1 segundo

// Detener el sonido del zumbador

noTone(buzzerPin);

delay(1000); // Esperar 1 segundo

Explicación del Código

• Definir el Pin del Zumbador: Define el pin digital al que está conectado el zumbador (buzzerPin).

• Setup: Configura el pin del zumbador como salida utilizando pinMode.

• Loop:

• La función tone(buzzerPin, 1000) genera un tono de 1000 Hz en el pin del zumbador.

• delay(1000) espera 1 segundo con el zumbador sonando.

• La función noTone(buzzerPin) detiene el sonido del zumbador.

• Otro delay(1000) espera 1 segundo con el zumbador apagado.

SENSOR DE MOVIMIENTO
Para programar un sensor de movimiento PIR (Passive Infrared Sensor) con Arduino, necesitas conectar el sensor
al Arduino y escribir un código para detectar el movimiento y realizar alguna acción, como encender un LED o
enviar un mensaje al monitor serial.

Conexión del Sensor PIR al Arduino

1. VCC del sensor PIR al pin 5V del Arduino.

2. GND del sensor PIR al pin GND del Arduino.

3. OUT del sensor PIR a un pin digital del Arduino (usaremos el pin digital 2 en este ejemplo).
4. Opcionalmente, si deseas encender un LED cuando se detecte movimiento: 4. Conecta el ánodo de un
LED al pin digital 13 del Arduino (con una resistencia de 220Ω en serie).

5. Conecta el cátodo del LED al GND del Arduino.

Código Arduino

// Definir el pin del sensor PIR y el pin del LED

const int pirPin = 2;

const int ledPin = 13;

void setup() {

// Configurar el pin del sensor PIR como entrada

pinMode(pirPin, INPUT);

// Configurar el pin del LED como salida

pinMode(ledPin, OUTPUT);

// Inicializar la comunicación serial

Serial.begin(9600);

void loop() {

// Leer el estado del sensor PIR

int pirState = digitalRead(pirPin);

// Verificar si se ha detectado movimiento

if (pirState == HIGH) {

// Movimiento detectado

Serial.println("Movimiento detectado!");

digitalWrite(ledPin, HIGH); // Encender el LED

} else {

// No hay movimiento

digitalWrite(ledPin, LOW); // Apagar el LED

// Pequeño retardo para evitar múltiples lecturas seguidas

delay(200);

}
Explicación del Código

• Definir los Pines: Define los pines para el sensor PIR (pirPin) y el LED (ledPin).

• Setup:

• Configura el pin del sensor PIR como entrada utilizando pinMode(pirPin, INPUT).

• Configura el pin del LED como salida utilizando pinMode(ledPin, OUTPUT).

• Inicializa la comunicación serial para enviar mensajes al monitor serial.

• Loop:

• Lee el estado del sensor PIR con digitalRead(pirPin).

• Si el sensor detecta movimiento (pirState == HIGH), se enciende el LED y se imprime un mensaje


en el monitor serial.

• Si no se detecta movimiento (pirState == LOW), se apaga el LED.

• Se incluye un pequeño retardo (delay(200)) para evitar múltiples lecturas seguidas y estabilizar la
detección.

RELOJ EN TIEMPO REAL AT24C32


Para programar un reloj en tiempo real (RTC) con el módulo AT24C32 y Arduino, normalmente utilizas un módulo
RTC DS1307 o DS3231, que ya incluyen memoria EEPROM (como la AT24C32) para almacenar datos. Aquí te
proporcionaré el código para un módulo RTC DS3231, que es muy común y fácil de usar con Arduino.

Conexión del Módulo RTC DS3231 al Arduino

1. VCC del módulo RTC al pin 5V del Arduino.

2. GND del módulo RTC al pin GND del Arduino.

3. SDA del módulo RTC al pin A4 del Arduino (para el Arduino Uno).

4. SCL del módulo RTC al pin A5 del Arduino (para el Arduino Uno).
Código Arduino

#include <Wire.h>

#include <RTClib.h>

// Crear una instancia del RTC

RTC_DS3231 rtc;

void setup() {

// Inicializar la comunicación serial

Serial.begin(9600);

// Inicializar la comunicación I2C

Wire.begin()

// Verificar si el RTC está conectado correctamente

if (!rtc.begin()) {

Serial.println("No se pudo encontrar RTC");

while (1);

// Verificar si el RTC está funcionando

if (rtc.lostPower()) {

Serial.println("RTC perdió el poder, configurando la fecha y hora!");

// Establecer la fecha y hora a la compilación del sketch

rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));

void loop() {

// Obtener la fecha y hora actual

DateTime now = rtc.now();

// Imprimir la fecha y hora en formato legible

Serial.print(now.year(), DEC);

Serial.print('/');

Serial.print(now.month(), DEC);

Serial.print('/');

Serial.print(now.day(), DEC);
Serial.print(" ");

Serial.print(now.hour(), DEC);

Serial.print(':');

Serial.print(now.minute(), DEC);

Serial.print(':');

Serial.print(now.second(), DEC);

Serial.println();

// Esperar 1 segundo antes de la siguiente lectura

delay(1000);

Explicación del Código

• Librerías Wire y RTClib: Se incluyen para manejar la comunicación I2C y el RTC.

• Instancia del RTC: Se crea una instancia del objeto RTC_DS3231 llamado rtc.

• Setup:

• Inicializa la comunicación serial para imprimir mensajes en el monitor serial.

• Inicializa la comunicación I2C.

• Verifica si el RTC está conectado correctamente utilizando rtc.begin().

• Si el RTC perdió el poder, ajusta la fecha y hora a la fecha y hora de la compilación del sketch
utilizando rtc.adjust(DateTime(F(__DATE__), F(__TIME__))).

• Loop:

• Obtiene la fecha y hora actual utilizando rtc.now().

• Imprime la fecha y hora en formato legible en el monitor serial.

• Espera 1 segundo antes de realizar la siguiente lectura.


MÓDULO RFID
Para programar un módulo RFID con Arduino, necesitas un módulo RFID, como el RC522, y la librería MFRC522
que facilita la interacción con el lector RFID. Aquí te dejo el código y la explicación para conectar y programar el
módulo RFID con Arduino.

Conexión del Módulo RFID RC522 al Arduino

1. VCC del módulo RFID al pin 3.3V del Arduino (el RC522 funciona mejor con 3.3V).

2. GND del módulo RFID al pin GND del Arduino.

3. SDA del módulo RFID al pin 10 del Arduino.

4. SCK del módulo RFID al pin 13 del Arduino.

5. MOSI del módulo RFID al pin 11 del Arduino.

6. MISO del módulo RFID al pin 12 del Arduino.

7. RST del módulo RFID al pin 9 del Arduino.

Código Arduino

#include <SPI.h>

#include <MFRC522.h>

#define SS_PIN 10

#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN); // Crear una instancia del objeto MFRC522

void setup() {

// Inicializar la comunicación serial

Serial.begin(9600);

while (!Serial);

// Inicializar el bus SPI

SPI.begin();

// Inicializar el módulo MFRC522

mfrc522.PCD_Init();

Serial.println("Aproxima una tarjeta RFID al lector...");

void loop() {

// Revisa si hay una nueva tarjeta presente


if (!mfrc522.PICC_IsNewCardPresent()) {

return;

// Selecciona una tarjeta (PICC)

if (!mfrc522.PICC_ReadCardSerial()) {

return;

// Mostrar UID de la tarjeta en el monitor serial

Serial.print("UID de la tarjeta:");

for (byte i = 0; i < mfrc522.uid.size; i++) {

Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");

Serial.print(mfrc522.uid.uidByte[i], HEX);

Serial.println();

// Detener la lectura de la tarjeta

mfrc522.PICC_HaltA();

Explicación del Código

Librerías SPI y MFRC522: Se incluyen para manejar la comunicación SPI y el módulo RFID.

Definición de Pines: Define los pines de SS y RST para el módulo RFID.

Instancia del RFID: Crea una instancia del objeto MFRC522 llamado mfrc522.

Setup:

Inicializa la comunicación serial.

Inicializa el bus SPI.

Inicializa el módulo RFID utilizando mfrc522.PCD_Init().

Imprime un mensaje en el monitor serial para indicar que el lector RFID está listo.

Loop:

Verifica si hay una nueva tarjeta presente con mfrc522.PICC_IsNewCardPresent().

Si hay una tarjeta, lee el UID de la tarjeta con mfrc522.PICC_ReadCardSerial().

Imprime el UID de la tarjeta en el monitor serial.


Detiene la lectura de la tarjeta con mfrc522.PICC_HaltA().

MÓDULO WIFI
Para programar un módulo WiFi ESP8266 con Arduino, puedes utilizar la biblioteca ESP8266WiFi. Este ejemplo te
mostrará cómo conectar tu ESP8266 a una red WiFi y enviar datos a través de la red. Aquí te dejo el código y la
explicación para conectar y programar el módulo WiFi ESP8266 con Arduino.

Conexión del Módulo ESP8266 al Arduino

Para programar el ESP8266 con Arduino, a menudo se usa una placa como el NodeMCU o el Wemos D1 Mini, que
tiene el ESP8266 integrado y puede ser programado directamente desde el Arduino IDE. Si estás usando un
ESP8266 independiente, las conexiones básicas son:

1. VCC del ESP8266 al pin 3.3V del Arduino (el ESP8266 funciona con 3.3V).

2. GND del ESP8266 al pin GND del Arduino.

3. TX del ESP8266 al pin RX del Arduino (usa un divisor de voltaje para reducir el 5V del Arduino a 3.3V si es
necesario).

4. RX del ESP8266 al pin TX del Arduino.

5. CH_PD del ESP8266 al pin 3.3V del Arduino.

6. GPIO0 del ESP8266 al pin GND del Arduino para modo de carga de firmware.

Para este ejemplo, se asume que estás utilizando un NodeMCU o Wemos D1 Mini.

Configuración del Entorno Arduino IDE

1. Abre el Arduino IDE.

2. Ve a File -> Preferences.

3. En el campo "Additional Board Manager URLs", agrega esta URL:


http://arduino.esp8266.com/stable/package_esp8266com_index.json.

4. Ve a Tools -> Board -> Boards Manager.


5. Busca e instala "esp8266".

6. Selecciona tu placa ESP8266 en Tools -> Board.

Código Arduino

#include <ESP8266WiFi.h>

// Reemplaza con los detalles de tu red WiFi

const char* ssid = "TU_SSID";

const char* password = "TU_PASSWORD";

void setup() {

// Inicializar la comunicación serial

Serial.begin(115200);

delay(10);

// Conectar a la red WiFi

Serial.println();

Serial.println();

Serial.print("Conectando a ");

Serial.println(ssid);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

Serial.println("");

Serial.println("WiFi conectado");

Serial.println("Dirección IP: ");

Serial.println(WiFi.localIP());

void loop() {

// Tu código principal aquí

}
Explicación del Código

• Librería ESP8266WiFi: Se incluye para manejar las funciones de WiFi.

• Credenciales de WiFi: Reemplaza TU_SSID y TU_PASSWORD con el nombre y la contraseña de tu red


WiFi.

• Setup:

• Inicializa la comunicación serial.

• Intenta conectarse a la red WiFi especificada con WiFi.begin(ssid, password).

• Espera hasta que la conexión WiFi se establezca (WiFi.status() != WL_CONNECTED).

• Imprime la dirección IP asignada al ESP8266 en el monitor serial.

• Loop: No hace nada en este caso, pero aquí es donde agregarías el código principal de tu aplicación.

También podría gustarte