Dhrumil Makadia
Published © CC BY

Use Any Micro-controller as Multitasking

Here I am using Wemos D1 and 4-channel relay. Use as LED.

BeginnerProtip30 minutes683
Use Any Micro-controller as Multitasking

Things used in this project

Hardware components

Wemos D1
×1
4 channel relay
×1
LED (generic)
LED (generic)
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Diagram

Code

Code

Arduino
4 channel relay so 4 pins.
#include <Metro.h> 

const int Pin1 = D7;
const int Pin2 = D6;
const int Pin3 = D5;
const int Pin4 = D4;

boolean State1 = false;
boolean State2 = false;
boolean State3 = false;
boolean State4 = false;

Metro Metro1 = Metro(100);
Metro Metro2 = Metro(100);
Metro Metro3 = Metro(100);
Metro Metro4 = Metro(100);

void setup(){
  pinMode(Pin1 , OUTPUT);
  pinMode(Pin2 , OUTPUT);
  pinMode(Pin3 , OUTPUT);
  pinMode(Pin4 , OUTPUT);
}


void loop(){

  if(Metro1.check()){
    State1 = !State1;
    digitalWrite(Pin1, State1);
  }

  if(Metro2.check()){
    State2 = !State2;
    digitalWrite(Pin2, State2);
  }
  
  if(Metro3.check()){
    State3 = !State3;
    digitalWrite(Pin3, State3);
  }
  
  if(Metro4.check()){
    State4 = !State4;
    digitalWrite(Pin4, State4);
  }
  
}

Credits

Dhrumil Makadia
40 projects • 45 followers

Comments