Naya Lee
Published

Library noise reminder

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

IntermediateShowcase (no instructions)10 hours161
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