Code arduino pour controler Relais avec capteur de mouvement sur Nano CH341

Rédigé par hack4 - - aucun commentaire
//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
}

Arduino IDE c'est quoi ?

Rédigé par hack4 - - aucun commentaire

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/

Arduino Nano CH340 (copie chinoise)

Rédigé par hack4 - - aucun commentaire

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.

Picture of Arduino Nano CH340 Chinese-Build OPTIBOOT BOOTLOADER HACK !

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/

Arduino Nano

Rédigé par hack4 - - aucun commentaire

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

Scan Wifi avec Nodemcu via Arduino

Rédigé par hack4 - - aucun commentaire
#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);
}
Fil Rss des articles de ce mot clé