Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- #include "rgb_lcd.h"
- rgb_lcd lcd;
- int colorR = 75;
- int colorG = 0;
- int colorB = 0;
- void setup() {
- int bombTime;
- lcd.begin(16, 2);
- Serial.begin(9600);
- delay(1000);
- lcd.setRGB(colorR, colorB, colorG);
- }
- void loop() {
- int bombTime = 30;
- bombPlanted(bombTime);
- delay(5000);
- }
- void bombPlanted(int bombTime) {
- lcd.clear();
- lcd.setCursor(0, 0);
- lcd.print("Bomb Planted!");
- lcd.setRGB(colorR, colorB, colorG);
- while (bombTime > 0)
- {
- bombTime--;
- lcd.setCursor(0, 1);
- lcd.print("Time Left: ");
- lcd.print(bombTime);
- if (bombTime == 9)
- {
- lcd.print(" ");
- }
- bombBlink(bombTime);
- }
- lcd.setCursor(0, 0);
- lcd.setRGB(221, 99, 33);
- lcd.print("Terrorist Win! ");
- }
- void bombBlink(int bombTimer) {
- if (bombTimer >= 20)
- {
- lcd.setRGB(255,0,0);
- delay(200);
- lcd.setRGB(colorR, colorB, colorG);
- delay(800);
- }
- else if (bombTimer < 20 && bombTimer >= 10)
- {
- lcd.setRGB(255,0,0);
- delay(150);
- lcd.setRGB(colorR, colorB, colorG);
- delay(350);
- lcd.setRGB(255,0,0);
- delay(150);
- lcd.setRGB(colorR, colorB, colorG);
- delay(350);
- }
- else if (bombTimer < 10 && bombTimer >= 5)
- {
- lcd.setRGB(255,0,0);
- delay(100);
- lcd.setRGB(colorR, colorB, colorG);
- delay(233);
- lcd.setRGB(255,0,0);
- delay(100);
- lcd.setRGB(colorR, colorB, colorG);
- delay(233);
- lcd.setRGB(255,0,0);
- delay(100);
- lcd.setRGB(colorR, colorB, colorG);
- delay(233);
- }
- else if (bombTimer < 5 && bombTimer > 0)
- {
- lcd.setRGB(255,0,0);
- delay(50);
- lcd.setRGB(colorR, colorB, colorG);
- delay(200);
- lcd.setRGB(255,0,0);
- delay(50);
- lcd.setRGB(colorR, colorB, colorG);
- delay(200);
- lcd.setRGB(255,0,0);
- delay(50);
- lcd.setRGB(colorR, colorB, colorG);
- delay(200);
- lcd.setRGB(255,0,0);
- delay(50);
- lcd.setRGB(colorR, colorB, colorG);
- delay(200);
- }
- else if (bombTimer == 0)
- {
- for ( int G = 255; G > 0; G = G -7 )
- {
- lcd.setRGB(0, G, 0);
- delay(50);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement