//le temps de calibration du capteur (30s)
int calibrationTime = 30;
int irmotionPin = 2; // Pin du capteur de mouvement D2 / 5v / Grd
int relayPin = 13; // Pin du module relais D13 / 5v / Grd
void setup(){
Serial.begin(9600);
pinMode(relayPin, OUTPUT); // on met la pin du relais en OUTPUT
digitalWrite(relayPin, LOW); // on eteint le relais
//calibration du capteur
Serial.print("calibration du capteur ");
for(int i = 0; i < calibrationTime; i++){
Serial.print(".");
delay(1000);
}
Serial.println(" terminé");
Serial.println("DETECTEUR DE MOUVEMENT ACTIF");
delay(50);
}
void loop(){ //on cree une boucle
while (digitalRead(irmotionPin) == HIGH) { // si ya mouvement
digitalWrite(relayPin, HIGH); // on allume le relais
Serial.println("Relais Allumé"); // on affiche l'info dans le moniteur
delay(1000); // on patiente 1 seconde
}
digitalWrite(relayPin, LOW); // on etteint le relais
Serial.println("Relais éteint");//on affiche
delay(1000); //on patiente
}
L’IDE Arduino est le logiciel qui vous permettra de programmer vos cartes Arduino (ou les copies).
Vous pouvez le télécharger ici : https://www.arduino.cc/en/Main/Software
Voir le tutoriel pour l'installation : http://www.robot-maker.com/shop/blog/58_Installation-IDE-Arduino.html
Voir le tutoriel pour la configuration : http://www.robot-maker.com/ouvrages/tuto-arduino/installer-configurer-ide-arduino/
Tout comme la carte officielle, celle ci embarque un ATMega328p de Atmel.
Par contre au lieu d’embarquer un circuit FTDI officiel, qui coûte presque le prix de la carte complète, cette carte embarque un autre circuit : le CH340G.
Avec cette copie chinoise vous avez besoin du driver suivant : http://www.wch.cn/download/CH341SER_ZIP.html
Voir : http://nagashur.com/blog/2015/08/06/arduino-nano-clone-chinois/
L' Arduino Nano est une carte compacte similaire à l'UNO.
L'Arduino Nano est une carte petite, complète et facile à utiliser basée sur l'ATmega328P (Arduino Nano 3.x). Il a plus ou moins la même fonctionnalité de l'Arduino Duemilanove, mais dans un package différent. Il ne manque qu'une prise d'alimentation CC et fonctionne avec un câble USB Mini-B au lieu d'un câble standard. Commencer Vous trouverez dans la section Mise en route toutes les informations dont vous avez besoin pour configurer votre carte, utiliser le logiciel Arduino (IDE) et commencer à bricoler avec le codage et les composants électroniques.
Source : https://store.arduino.cc/usa/arduino-nano
#include "ESP8266WiFi.h"
void setup() {
Serial.begin(115200);
// Set WiFi to station mode and disconnect from an AP if it was previously connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(2000);
Serial.println("Setup done");
}
void loop() {
Serial.println("scan start");
int n = WiFi.scanNetworks();// WiFi.scanNetworks will return the number of networks found
Serial.println("scan done");
if (n == 0)
Serial.println("no networks found");
else
{
Serial.print(n);
Serial.println(" networks found");
for (int i = 0; i < n; ++i)
{
// Print SSID and RSSI for each network found
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.print(")");
Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");
delay(10);
}
}
Serial.println("");
// Wait a bit before scanning again
delay(5000);
}