Códigos con su esquema de conexión

Cada código trae al lado el montaje dibujado, la lista de materiales reales y los cables uno por uno. Reúne, conecta, copia y sube a tu placa.

  1. 1 Reúne los materiales
  2. 2 Conecta como el esquema
  3. 3 Copia el código y súbelo
const int LED = 13;

void setup() {
  pinMode(LED, OUTPUT);
}

void loop() {
  digitalWrite(LED, HIGH);
  delay(500);
  digitalWrite(LED, LOW);
  delay(500);
}
const int TRIG = 9;
const int ECHO = 10;

void setup() {
  Serial.begin(9600);
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
}

void loop() {
  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);

  long us = pulseIn(ECHO, HIGH, 30000);
  float cm = us * 0.0343 / 2;

  Serial.println(cm);
  delay(200);
}
#include <DHT.h>

DHT dht(2, DHT11);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  float temp = dht.readTemperature();
  float hum  = dht.readHumidity();

  if (isnan(temp) || isnan(hum)) {
    Serial.println("Error de lectura");
  } else {
    Serial.print("Temp: ");
    Serial.print(temp);
    Serial.print(" C  Hum: ");
    Serial.print(hum);
    Serial.println(" %");
  }
  delay(2000);
}
const int LDR = A0;
const int RELE = 7;
const int UMBRAL = 400;  // ajusta según tu sensor

void setup() {
  pinMode(RELE, OUTPUT);
  digitalWrite(RELE, HIGH);  // apagado (módulo activo en LOW)
}

void loop() {
  int luz = analogRead(LDR);

  if (luz < UMBRAL) {
    digitalWrite(RELE, LOW);   // oscuro: enciende
  } else {
    digitalWrite(RELE, HIGH);  // claro: apaga
  }
  delay(500);
}
#include <WiFi.h>
#include <WebServer.h>

const char* SSID = "TU_WIFI";
const char* CLAVE = "TU_CLAVE";
const int LED = 2;

WebServer server(80);

void pagina() {
  server.send(200, "text/html",
    "<a href='/on'>Encender</a> | <a href='/off'>Apagar</a>");
}

void setup() {
  Serial.begin(115200);
  pinMode(LED, OUTPUT);
  WiFi.begin(SSID, CLAVE);
  while (WiFi.status() != WL_CONNECTED) delay(300);
  Serial.println(WiFi.localIP());  // escribe esta IP en el navegador del celular

  server.on("/", pagina);
  server.on("/on",  []() { digitalWrite(LED, HIGH); pagina(); });
  server.on("/off", []() { digitalWrite(LED, LOW);  pagina(); });
  server.begin();
}

void loop() {
  server.handleClient();
}
import serial

with serial.Serial("COM3", 9600, timeout=1) as arduino:
    while True:
        linea = arduino.readline().decode().strip()
        if linea:
            print("Distancia:", linea, "cm")

¿Algo no te funciona?

Escríbenos con una foto de tu montaje y te ayudamos a encontrar el fallo.