Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
Naya Lee
Published

Library noise reminder

A project by a team of students from the Hebei University of Technology

IntermediateShowcase (no instructions)10 hours139
Library noise reminder

Things used in this project

Hardware components

Seeeduino Lotus V1.1 - ATMega328 Board with Grove Interface
Seeed Studio Seeeduino Lotus V1.1 - ATMega328 Board with Grove Interface
×1
WS2812 Addressable LED Strip
Digilent WS2812 Addressable LED Strip
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Laser cutter (generic)
Laser cutter (generic)
Hot glue gun (generic)
Hot glue gun (generic)

Story

Read more

Code

Seat 1.ino

Arduino
#include <Arduino.h>
#include <U8x8lib.h>
#include <Wire.h>
#include <DS1307.h>
#include <Adafruit_NeoPixel.h>

U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(U8X8_PIN_NONE);
char itoaString[64];
DS1307 clock;
String GetYMDTime()
{
  String year, month, day, ymd;
  clock.getTime();
  year = String(clock.year+2000);
  month = String(clock.month);
  day = String(clock.dayOfMonth);
  ymd = year + "/" + month  + "/" + day;
  return ymd;
}

Adafruit_NeoPixel pixels_7 = Adafruit_NeoPixel(250, 7, NEO_GRB + NEO_KHZ800);
float sound1;
float sound2;
float sound3;
float sound4;
float button1;
float button2;
float button3;
float button4;

long get_analog_A6_sound_avg(){
    long sum = 0;
    for(int i=0; i<32; i++){
        sum += analogRead(A6);
    }
    sum >>= 5;
    return sum;
}

void setup(){
  u8x8.begin();
  u8x8.setFlipMode(1);
  u8x8.setFont(u8x8_font_chroma48medium8_r);
  Serial.begin(9600);

  pixels_7.setBrightness(255);
  pixels_7.begin();

}


void definition_fun(){

  for (int count = 0; count < 3; count++) {
    pixels_7.setPixelColor(0, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(1, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(2, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(35);
    pixels_7.setPixelColor(3, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(4, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(5, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(6, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(7, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(8, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(9, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(50);
    pixels_7.setPixelColor(9, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(8, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(7, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(6, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(5, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(4, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(3, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(2, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(1, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(0, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(50);
  }

}


void definition_fun2(){

  for (int count2 = 0; count2 < 3; count2++) {
    pixels_7.setPixelColor(0, pixels_7.Color(0, 100, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(1, pixels_7.Color(127, 255, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(2, pixels_7.Color(50, 205, 50));
    pixels_7.show();
    delay(35);
    pixels_7.setPixelColor(3, pixels_7.Color(46, 139, 87));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(4, pixels_7.Color(154, 205, 50));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(5, pixels_7.Color(135, 206, 250));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(6, pixels_7.Color(85, 107, 47));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(7, pixels_7.Color(173, 255, 47));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(8, pixels_7.Color(152, 251, 152));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(9, pixels_7.Color(127, 255, 212));
    pixels_7.show();
    delay(50);
    pixels_7.setPixelColor(9, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(8, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(7, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(6, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(5, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(4, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(3, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(2, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(1, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(0, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(50);
  }

}

void loop(){

  u8x8.drawString(uint8_t(1-1),uint8_t(2-1),"seat1:");
  u8x8.drawString(uint8_t(7-1),uint8_t(2-1),ltoa(get_analog_A6_sound_avg(), itoaString, 10));
  u8x8.drawString(uint8_t(1-1),uint8_t(4-1),"Occupied!");
  u8x8.drawString(uint8_t(1-1),uint8_t(5-1),ltoa(GetYMDTime(), itoaString, 10));
  sound1 = get_analog_A6_sound_avg();
  Serial.println(sound1);
  // 
  if ((((sound1 < 500)) && ((sound1 > 300)))) {
    definition_fun2();
  }
  if ((sound1 > 500)) {
    definition_fun();
  }

}

Seat 2.ino

Arduino
#include <Arduino.h>
#include <U8x8lib.h>
#include <Adafruit_NeoPixel.h>

U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(U8X8_PIN_NONE);
char itoaString[64];
Adafruit_NeoPixel pixels_7 = Adafruit_NeoPixel(250, 7, NEO_GRB + NEO_KHZ800);
float sound1;
float sound2;
float sound3;
float sound4;
float button1;
float button2;
float button3;
float button4;

long get_analog_A6_sound_avg(){
    long sum = 0;
    for(int i=0; i<32; i++){
        sum += analogRead(A6);
    }
    sum >>= 5;
    return sum;
}

void setup(){
  u8x8.begin();
  u8x8.setFlipMode(1);
  u8x8.setFont(u8x8_font_chroma48medium8_r);
  Serial.begin(9600);

  pixels_7.setBrightness(255);
  pixels_7.begin();

}


void definition_fun(){

  for (int count = 0; count < 3; count++) {
    pixels_7.setPixelColor(0, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(1, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(2, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(35);
    pixels_7.setPixelColor(3, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(4, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(5, pixels_7.Color(255, 48, 48));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(6, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(7, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(8, pixels_7.Color(205, 0, 0));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(9, pixels_7.Color(205, 0, 0));
    pixels_7.show();
    delay(50);
    pixels_7.setPixelColor(9, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(8, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(7, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(6, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(5, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(4, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(3, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(2, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(1, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(0, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(50);
  }

}


void definition_fun2(){

  for (int count2 = 0; count2 < 3; count2++) {
    pixels_7.setPixelColor(0, pixels_7.Color(0, 100, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(1, pixels_7.Color(127, 255, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(2, pixels_7.Color(50, 205, 50));
    pixels_7.show();
    delay(35);
    pixels_7.setPixelColor(3, pixels_7.Color(46, 139, 87));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(4, pixels_7.Color(154, 205, 50));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(5, pixels_7.Color(135, 206, 250));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(6, pixels_7.Color(85, 107, 47));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(7, pixels_7.Color(173, 255, 47));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(8, pixels_7.Color(152, 251, 152));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(9, pixels_7.Color(127, 255, 212));
    pixels_7.show();
    delay(50);
    pixels_7.setPixelColor(9, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(8, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(7, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(6, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(5, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(4, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(3, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(2, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(1, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(0, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(50);
  }

}

void loop(){

  u8x8.drawString(uint8_t(1-1),uint8_t(2-1),"seat2:");
  u8x8.drawString(uint8_t(7-1),uint8_t(2-1),ltoa(get_analog_A6_sound_avg(), itoaString, 10));
  u8x8.drawString(uint8_t(1-1),uint8_t(4-1),"Occupied!");
  sound1 = get_analog_A6_sound_avg();
  Serial.println(sound1);
  if ((((sound1 < 500)) && ((sound1 > 300)))) {
    definition_fun2();
  }
  if ((sound1 > 500)) {
    definition_fun();
  }

}

Seat 3.ino

Arduino
#include <Arduino.h>
#include <U8x8lib.h>
#include <Adafruit_NeoPixel.h>

U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(U8X8_PIN_NONE);
char itoaString[64];
Adafruit_NeoPixel pixels_7 = Adafruit_NeoPixel(250, 7, NEO_GRB + NEO_KHZ800);
float sound1;
float sound2;
float sound3;
float sound4;
float button1;
float button2;
float button3;
float button4;

long get_analog_A6_sound_avg(){
    long sum = 0;
    for(int i=0; i<32; i++){
        sum += analogRead(A6);
    }
    sum >>= 5;
    return sum;
}

void setup(){
  u8x8.begin();
  u8x8.setFlipMode(1);
  u8x8.setFont(u8x8_font_chroma48medium8_r);
  Serial.begin(9600);

  pixels_7.setBrightness(255);
  pixels_7.begin();

}


void definition_fun(){

  for (int count = 0; count < 3; count++) {
    pixels_7.setPixelColor(0, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(1, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(2, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(35);
    pixels_7.setPixelColor(3, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(4, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(5, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(6, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(7, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(8, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(9, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(50);
    pixels_7.setPixelColor(9, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(8, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(7, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(6, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(5, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(4, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(3, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(2, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(1, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(0, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(50);
  }

}


void definition_fun2(){

  for (int count2 = 0; count2 < 3; count2++) {
    pixels_7.setPixelColor(0, pixels_7.Color(0, 100, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(1, pixels_7.Color(127, 255, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(2, pixels_7.Color(50, 205, 50));
    pixels_7.show();
    delay(35);
    pixels_7.setPixelColor(3, pixels_7.Color(46, 139, 87));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(4, pixels_7.Color(154, 205, 50));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(5, pixels_7.Color(135, 206, 250));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(6, pixels_7.Color(85, 107, 47));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(7, pixels_7.Color(173, 255, 47));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(8, pixels_7.Color(152, 251, 152));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(9, pixels_7.Color(127, 255, 212));
    pixels_7.show();
    delay(50);
    pixels_7.setPixelColor(9, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(8, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(7, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(6, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(5, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(4, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(3, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(2, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(1, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(0, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(50);
  }

}

void loop(){

  u8x8.drawString(uint8_t(1-1),uint8_t(2-1),"seat3:");
  u8x8.drawString(uint8_t(7-1),uint8_t(2-1),ltoa(get_analog_A6_sound_avg(), itoaString, 10));
  u8x8.drawString(uint8_t(1-1),uint8_t(4-1),"Occupied!");
  sound1 = get_analog_A6_sound_avg();
  Serial.println(sound1);
  // 
  if ((((sound1 < 500)) && ((sound1 > 300)))) {
    definition_fun2();
  }
  if ((sound1 > 500)) {
    definition_fun();
  }

}

Seat 4.ino

Arduino
#include <Arduino.h>
#include <U8x8lib.h>
#include <Adafruit_NeoPixel.h>

U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(U8X8_PIN_NONE);
char itoaString[64];
Adafruit_NeoPixel pixels_7 = Adafruit_NeoPixel(250, 7, NEO_GRB + NEO_KHZ800);
float sound1;
float sound2;
float sound3;
float sound4;
float button1;
float button2;
float button3;
float button4;

long get_analog_A6_sound_avg(){
    long sum = 0;
    for(int i=0; i<32; i++){
        sum += analogRead(A6);
    }
    sum >>= 5;
    return sum;
}

void setup(){
  u8x8.begin();
  u8x8.setFlipMode(1);
  u8x8.setFont(u8x8_font_chroma48medium8_r);
  Serial.begin(9600);

  pixels_7.setBrightness(255);
  pixels_7.begin();

}


void definition_fun(){

  for (int count = 0; count < 3; count++) {
    pixels_7.setPixelColor(0, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(1, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(2, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(35);
    pixels_7.setPixelColor(3, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(4, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(5, pixels_7.Color(255, 0, 0));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(6, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(7, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(8, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(9, pixels_7.Color(238, 0, 0));
    pixels_7.show();
    delay(50);
    pixels_7.setPixelColor(9, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(8, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(7, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(6, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(5, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(4, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(3, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(2, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(1, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(0, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(50);
  }

}


void definition_fun2(){

  for (int count2 = 0; count2 < 3; count2++) {
    pixels_7.setPixelColor(0, pixels_7.Color(0, 100, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(1, pixels_7.Color(127, 255, 0));
    pixels_7.show();
    delay(40);
    pixels_7.setPixelColor(2, pixels_7.Color(50, 205, 50));
    pixels_7.show();
    delay(35);
    pixels_7.setPixelColor(3, pixels_7.Color(46, 139, 87));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(4, pixels_7.Color(154, 205, 50));
    pixels_7.show();
    delay(30);
    pixels_7.setPixelColor(5, pixels_7.Color(135, 206, 250));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(6, pixels_7.Color(85, 107, 47));
    pixels_7.show();
    delay(25);
    pixels_7.setPixelColor(7, pixels_7.Color(173, 255, 47));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(8, pixels_7.Color(152, 251, 152));
    pixels_7.show();
    delay(20);
    pixels_7.setPixelColor(9, pixels_7.Color(127, 255, 212));
    pixels_7.show();
    delay(50);
    pixels_7.setPixelColor(9, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(8, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(7, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(6, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(5, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(4, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(3, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(2, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(1, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(10);
    pixels_7.setPixelColor(0, pixels_7.Color(0, 0, 0));
    pixels_7.show();
    delay(50);
  }

}

void loop(){

  u8x8.drawString(uint8_t(1-1),uint8_t(2-1),"seat4:");
  u8x8.drawString(uint8_t(7-1),uint8_t(2-1),ltoa(get_analog_A6_sound_avg(), itoaString, 10));
  u8x8.drawString(uint8_t(1-1),uint8_t(4-1),"Occupied!");
  sound1 = get_analog_A6_sound_avg();
  Serial.println(sound1);
  // 
  if ((((sound1 < 500)) && ((sound1 > 300)))) {
    definition_fun2();
  }
  if ((sound1 > 500)) {
    definition_fun();
  }

}

Credits

Wang Jiashu, Yang Shixi, Jia Lisha, Yan Yujing

Posted by Naya Lee

Comments

Please log in or sign up to comment.