Surilli
Published © GPL3+

Traffic Light Simulator Using Your Surilli Basic M0

Simulate a traffic light using your Surilli Basic M0 and LEDs. This project is super cool to watch and easy to make.

BeginnerFull instructions provided15 minutes550
Traffic Light Simulator Using Your Surilli Basic M0

Things used in this project

Hardware components

Surilli Basic
Surilli Basic
×1
Breadboard (generic)
Breadboard (generic)
×1
Jumper wires (generic)
Jumper wires (generic)
×1
5 mm LED: Red
5 mm LED: Red
×1
5 mm LED: Green
5 mm LED: Green
×1
5 mm LED: Yellow
5 mm LED: Yellow
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Surilli Basic M0 with LEDs

Code

SurilliBasicM0_LEDs

C/C++
// Variables

int GREEN = 12;
int YELLOW = 9;
int RED = 10;
int DELAY_GREEN = 2000;
int DELAY_YELLOW = 2000;
int DELAY_RED = 1000;


// Basic functions

void setup()

{
  
  pinMode(GREEN, OUTPUT);
  pinMode(YELLOW, OUTPUT);
  pinMode(RED, OUTPUT);
  
}

void loop()

{
  
  red_light();
  delay(DELAY_RED);
  yellow_light();
  delay(DELAY_YELLOW);
  green_light();
  delay(DELAY_GREEN);
  
}

void red_light()

{
  
  digitalWrite(GREEN, LOW);
  digitalWrite(YELLOW, LOW);
  digitalWrite(RED, HIGH);
  
}

void yellow_light()

{
  
  digitalWrite(GREEN, LOW);
  digitalWrite(YELLOW, HIGH);
  digitalWrite(RED, LOW);
  
}

void green_light()

{
  
  digitalWrite(GREEN, HIGH);
  digitalWrite(YELLOW, LOW);
  digitalWrite(RED, LOW);
  
}

Credits

Surilli

Surilli

196 projects • 62 followers
Surilli is a premiere Internet of Things centric Technology Company aimed at providing cutting edge innovative solutions.

Comments