Codes avec leur schéma de branchement
Chaque code est accompagné du montage dessiné, de la liste du matériel réel et des câbles un par un. Rassemblez, branchez, copiez et téléversez sur votre carte.
- 1 Rassemblez le matériel
- 2 Branchez comme le schéma
- 3 Copiez le code et téléversez
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("Erreur de lecture");
} 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; // ajustez selon votre capteur
void setup() {
pinMode(RELE, OUTPUT);
digitalWrite(RELE, HIGH); // éteint (module actif à l'état bas)
}
void loop() {
int luz = analogRead(LDR);
if (luz < UMBRAL) {
digitalWrite(RELE, LOW); // sombre : allume
} else {
digitalWrite(RELE, HIGH); // clair : éteint
}
delay(500);
}
#include <WiFi.h>
#include <WebServer.h>
const char* SSID = "VOTRE_WIFI";
const char* CLAVE = "VOTRE_MOT_DE_PASSE";
const int LED = 2;
WebServer server(80);
void pagina() {
server.send(200, "text/html",
"<a href='/on'>Allumer</a> | <a href='/off'>Éteindre</a>");
}
void setup() {
Serial.begin(115200);
pinMode(LED, OUTPUT);
WiFi.begin(SSID, CLAVE);
while (WiFi.status() != WL_CONNECTED) delay(300);
Serial.println(WiFi.localIP()); // saisissez cette IP dans le navigateur du téléphone
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("Distance :", linea, "cm")
Quelque chose ne marche pas ?
Écrivez-nous avec une photo de votre montage et nous vous aidons à trouver la panne.