Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //libraries
- #include <Adafruit_GFX.h>
- #include <Adafruit_PCD8544.h>
- #include <elapsedMillis.h>
- //defines
- #define BLUE 0x001F
- #define RED 0xF800
- #define GREEN 0x07E0
- #define CYAN 0x07FF
- #define MAGENTA 0xF81F
- #define YELLOW 0xFFE0
- elapsedMillis timeElapsed;
- //Numbers
- int pulseNumber = random(55,68);
- float temperatureNumber = random(365.0,376.0) / 10.0;
- int radioactivityNumber = random(9,13);
- int pressureNumber = random(700,720);
- int temperatureoutNumber = random(-63,-40);
- //position
- int x1 = 0;
- int y1 = 0;
- int yt2 = 0;
- int tx = 0;
- int ty = 0;
- int x2 = 0;
- int y2 = 0;
- int yt3 = 0;
- int tx2 = 0;
- int ty2 = 0;
- int x3 = 40;
- int y3 = 29;
- int yt4 = 30;
- int tx3 = x3 + 3;
- int ty3 = y3 - 3;
- //send problems
- int messages = 0;
- int messageradiationNumber = 0;
- int messagepressureNumber = 0;
- int messagetemperatureNumber = 0;
- int messagetemperatureoutNumber = 0;
- int messageyou = 0;
- int savedmessageyou = 0;
- float savedTemperature = 0.0;
- int savedPulse = 0;
- int savedTemperatureOut = 0;
- int savedRadiation = 0;
- // pozídzovanie esemesiek
- int messagex = 5;
- int messagey1 = 0;
- int messagey2 = 0;
- int messagey3 = 0;
- int messagetext1 = 22;
- int messagetext2 = 39;
- int messagetext3 = 32;
- int messagetext4 = 50;
- int messagetext5 = 20;
- int messagetext6 = 38;
- int messagetext7 = 56;
- int messagetext8 = 50;
- // check if pulse or temperature message
- int checkTemperature = 0;
- int checkPulse = 0;
- //LED
- int LED1 = 10;
- //some setup
- int contrast=60;
- int page = 1;
- boolean backlight = true;
- //buttons
- volatile boolean right = false;
- volatile boolean left = false;
- volatile boolean message = false;
- //button variables
- int leftButtonState = 0;
- int rightButtonState = 0;
- int lastRightButtonState = 0;
- int lastLeftButtonState = 0;
- int messageButtonState = 0;
- int lastMessageButtonState = 0;
- //display
- Adafruit_PCD8544 display = Adafruit_PCD8544( 5, 4, 3);
- void drawMenu()
- {
- if (page==0) {
- display.setTextSize(1);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(28, 0);
- display.print("LPS");
- display.drawFastHLine(0,10,83,BLACK);
- display.setCursor(5, 12);
- display.drawFastHLine(25,26,83,BLACK);
- display.drawFastHLine(25,26,83,BLACK);
- display.drawFastHLine(25,27,83,BLACK);
- display.drawFastHLine(25,27,83,BLACK);
- display.drawFastHLine(25,28,83,BLACK);
- display.drawFastHLine(25,28,83,BLACK);
- display.drawFastHLine(25,29,83,BLACK);
- display.drawFastHLine(25,29,83,BLACK);
- display.drawFastHLine(25,30,83,BLACK);
- display.drawFastHLine(25,30,83,BLACK);
- display.drawFastHLine(25,31,83,BLACK);
- display.drawFastHLine(25,31,83,BLACK);
- display.drawFastHLine(25,32,83,BLACK);
- display.drawFastHLine(25,32,83,BLACK);
- display.drawFastHLine(25,33,83,BLACK);
- display.drawFastHLine(25,33,83,BLACK);
- display.drawFastHLine(26,26,83,BLACK);
- display.drawFastHLine(26,26,83,BLACK);
- display.drawFastHLine(26,27,83,BLACK);
- display.drawFastHLine(26,27,83,BLACK);
- display.drawFastHLine(26,28,83,BLACK);
- display.drawFastHLine(26,28,83,BLACK);
- display.drawFastHLine(26,29,83,BLACK);
- display.drawFastHLine(26,29,83,BLACK);
- display.drawFastHLine(26,30,83,BLACK);
- display.drawFastHLine(26,30,83,BLACK);
- display.drawFastHLine(26,31,83,BLACK);
- display.drawFastHLine(26,31,83,BLACK);
- display.drawFastHLine(26,32,83,BLACK);
- display.drawFastHLine(26,32,83,BLACK);
- display.drawFastHLine(26,33,83,BLACK);
- display.drawFastHLine(26,33,83,BLACK);
- display.drawFastHLine(27,26,83,BLACK);
- display.drawFastHLine(27,26,83,BLACK);
- display.drawFastHLine(27,27,83,BLACK);
- display.drawFastHLine(27,27,83,BLACK);
- display.drawFastHLine(27,28,83,BLACK);
- display.drawFastHLine(27,28,83,BLACK);
- display.drawFastHLine(27,29,83,BLACK);
- display.drawFastHLine(27,29,83,BLACK);
- display.drawFastHLine(27,30,83,BLACK);
- display.drawFastHLine(27,30,83,BLACK);
- display.drawFastHLine(27,31,83,BLACK);
- display.drawFastHLine(27,31,83,BLACK);
- display.drawFastHLine(27,32,83,BLACK);
- display.drawFastHLine(27,32,83,BLACK);
- display.drawFastHLine(27,33,83,BLACK);
- display.drawFastHLine(27,33,83,BLACK);
- display.drawFastHLine(28,26,83,BLACK);
- display.drawFastHLine(28,26,83,BLACK);
- display.drawFastHLine(28,27,83,BLACK);
- display.drawFastHLine(28,27,83,BLACK);
- display.drawFastHLine(28,28,83,BLACK);
- display.drawFastHLine(28,28,83,BLACK);
- display.drawFastHLine(28,29,83,BLACK);
- display.drawFastHLine(28,29,83,BLACK);
- display.drawFastHLine(28,30,83,BLACK);
- display.drawFastHLine(28,30,83,BLACK);
- display.drawFastHLine(28,31,83,BLACK);
- display.drawFastHLine(28,31,83,BLACK);
- display.drawFastHLine(28,32,83,BLACK);
- display.drawFastHLine(28,32,83,BLACK);
- display.drawFastHLine(28,33,83,BLACK);
- display.drawFastHLine(28,33,83,BLACK);
- display.drawFastHLine(29,26,83,BLACK);
- display.drawFastHLine(29,26,83,BLACK);
- display.drawFastHLine(29,27,83,BLACK);
- display.drawFastHLine(29,27,83,BLACK);
- display.drawFastHLine(29,28,83,BLACK);
- display.drawFastHLine(29,28,83,BLACK);
- display.drawFastHLine(29,29,83,BLACK);
- display.drawFastHLine(29,29,83,BLACK);
- display.drawFastHLine(29,30,83,BLACK);
- display.drawFastHLine(29,30,83,BLACK);
- display.drawFastHLine(29,31,83,BLACK);
- display.drawFastHLine(29,31,83,BLACK);
- display.drawFastHLine(29,32,83,BLACK);
- display.drawFastHLine(29,32,83,BLACK);
- display.drawFastHLine(29,33,83,BLACK);
- display.drawFastHLine(29,33,83,BLACK);
- display.drawFastHLine(30,26,83,BLACK);
- display.drawFastHLine(30,26,83,BLACK);
- display.drawFastHLine(30,27,83,BLACK);
- display.drawFastHLine(30,27,83,BLACK);
- display.drawFastHLine(30,28,83,BLACK);
- display.drawFastHLine(30,28,83,BLACK);
- display.drawFastHLine(30,29,83,BLACK);
- display.drawFastHLine(30,29,83,BLACK);
- display.drawFastHLine(30,30,83,BLACK);
- display.drawFastHLine(30,30,83,BLACK);
- display.drawFastHLine(30,31,83,BLACK);
- display.drawFastHLine(30,31,83,BLACK);
- display.drawFastHLine(30,32,83,BLACK);
- display.drawFastHLine(30,32,83,BLACK);
- display.drawFastHLine(30,33,83,BLACK);
- display.drawFastHLine(30,33,83,BLACK);
- display.drawFastHLine(31,26,83,BLACK);
- display.drawFastHLine(31,26,83,BLACK);
- display.drawFastHLine(31,27,83,BLACK);
- display.drawFastHLine(31,27,83,BLACK);
- display.drawFastHLine(31,28,83,BLACK);
- display.drawFastHLine(31,28,83,BLACK);
- display.drawFastHLine(31,29,83,BLACK);
- display.drawFastHLine(31,29,83,BLACK);
- display.drawFastHLine(31,30,83,BLACK);
- display.drawFastHLine(31,30,83,BLACK);
- display.drawFastHLine(31,31,83,BLACK);
- display.drawFastHLine(31,31,83,BLACK);
- display.drawFastHLine(31,32,83,BLACK);
- display.drawFastHLine(31,32,83,BLACK);
- display.drawFastHLine(31,33,83,BLACK);
- display.drawFastHLine(31,33,83,BLACK);
- display.drawFastHLine(32,26,83,BLACK);
- display.drawFastHLine(32,26,83,BLACK);
- display.drawFastHLine(32,27,83,BLACK);
- display.drawFastHLine(32,27,83,BLACK);
- display.drawFastHLine(32,28,83,BLACK);
- display.drawFastHLine(32,28,83,BLACK);
- display.drawFastHLine(32,29,83,BLACK);
- display.drawFastHLine(32,29,83,BLACK);
- display.drawFastHLine(32,30,83,BLACK);
- display.drawFastHLine(32,30,83,BLACK);
- display.drawFastHLine(32,31,83,BLACK);
- display.drawFastHLine(32,31,83,BLACK);
- display.drawFastHLine(32,32,83,BLACK);
- display.drawFastHLine(32,32,83,BLACK);
- display.drawFastHLine(32,33,83,BLACK);
- display.drawFastHLine(32,33,83,BLACK);
- display.drawFastHLine(33,26,83,BLACK);
- display.drawFastHLine(33,26,83,BLACK);
- display.drawFastHLine(33,27,83,BLACK);
- display.drawFastHLine(33,27,83,BLACK);
- display.drawFastHLine(33,28,83,BLACK);
- display.drawFastHLine(33,28,83,BLACK);
- display.drawFastHLine(33,29,83,BLACK);
- display.drawFastHLine(33,29,83,BLACK);
- display.drawFastHLine(33,30,83,BLACK);
- display.drawFastHLine(33,30,83,BLACK);
- display.drawFastHLine(33,31,83,BLACK);
- display.drawFastHLine(33,31,83,BLACK);
- display.drawFastHLine(33,32,83,BLACK);
- display.drawFastHLine(33,32,83,BLACK);
- display.drawFastHLine(33,33,83,BLACK);
- display.drawFastHLine(33,33,83,BLACK);
- display.drawFastVLine(40,29,2,BLACK);
- display.drawFastHLine(40,29,2,BLACK);
- display.drawFastHLine(40,30,2,BLACK);
- display.setCursor(43, 27);
- display.setTextSize(1);
- display.print("y");
- display.drawFastVLine(59,16,2,BLACK);
- display.drawFastHLine(59,16,2,BLACK);
- display.drawFastHLine(59,17,2,BLACK);
- display.setCursor(62,14);
- display.setTextSize(1);
- display.print("S1");
- display.drawFastVLine(23,38,2,BLACK);
- display.drawFastHLine(23,38,2,BLACK);
- display.drawFastHLine(23,39,2,BLACK);
- display.setCursor(26,37);
- display.setTextSize(1);
- display.print("S2");
- }
- else if (page==1)
- {
- display.setTextSize(1.25);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(26, 0);
- display.print("Pulse");
- display.drawFastHLine(2,10,83,BLACK);
- display.setCursor(0, 15);
- display.print("Value:");
- display.setTextSize(2);
- display.setCursor(5, 25);
- display.print(pulseNumber);
- display.print("ppm");
- display.setTextSize(1);
- display.display();
- }
- else if (page==2)
- {
- display.setTextSize(1);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(5, 0);
- display.print("Temperature");
- display.drawFastHLine(0,10,83,BLACK);
- display.setCursor(5, 15);
- display.print("Value");
- display.setTextSize(2);
- display.setCursor(5, 25);
- display.print(temperatureNumber);
- display.print("C");
- display.setTextSize(2);
- display.display();
- }
- else if (page==3)
- {
- display.setTextSize(1);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(5, 0);
- display.print("Temperature O");
- display.drawFastHLine(0,10,83,BLACK);
- display.setCursor(5, 15);
- display.print("Value");
- display.setTextSize(2);
- display.setCursor(5, 25);
- display.print(temperatureoutNumber);
- display.print("C");
- display.setTextSize(2);
- display.display();
- }
- else if (page==4)
- {
- display.setTextSize(1);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(15, 0);
- display.print("Radiation");
- display.drawFastHLine(0,10,83,BLACK);
- display.setCursor(5, 15);
- display.print("Value");
- display.setTextSize(2);
- display.setCursor(5, 25);
- display.print(radioactivityNumber);
- display.setTextSize(2);
- display.print("rad");
- display.setTextSize(1);
- display.display();
- }
- else if (page==5)
- {
- display.setTextSize(1);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(15, 0);
- display.print("Pressure");
- display.drawFastHLine(0,10,83,BLACK);
- display.setCursor(5, 15);
- display.print("Value");
- display.setTextSize(2);
- display.setCursor(5, 25);
- display.print(pressureNumber);
- display.setTextSize(2);
- display.print("Pa");
- display.setTextSize(1);
- display.display();
- }
- else if (page==6)
- {
- display.setTextSize(1);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(5, 0);
- display.print("Danger Zones");
- display.drawFastHLine(0,10,83,BLACK);
- display.drawFastHLine(0,47,83,BLACK);
- display.drawFastVLine(0,10,83,BLACK);
- display.drawFastVLine(82,10,83,BLACK);
- // dots
- display.drawFastVLine(15,19,2,BLACK);
- display.drawFastHLine(15,19,2,BLACK);
- display.drawFastHLine(15,20,2,BLACK);
- display.setCursor(4, 12);
- display.setTextSize(1);
- display.print("br");
- display.drawFastVLine(x3,y3,2,BLACK);
- display.drawFastHLine(x3,y3,2,BLACK);
- display.drawFastHLine(x3,yt4,2,BLACK);
- display.setCursor(tx3, ty3);
- display.setTextSize(1);
- display.print("y");
- if (messageradiationNumber == 1 && page==6 ) {
- display.drawFastVLine(x1,y1,2,BLACK);
- display.drawFastHLine(x1,y1,2,BLACK);
- display.drawFastHLine(x1,yt2,2,BLACK);
- display.setCursor(tx, ty);
- display.setTextSize(1);
- display.print("br");
- }
- if (messagetemperatureoutNumber == 1 && page==6 ) {
- display.drawFastVLine(x2,y2,2,BLACK);
- display.drawFastHLine(x2,y2,2,BLACK);
- display.drawFastHLine(x2,yt3,2,BLACK);
- display.setCursor(tx2, ty2);
- display.setTextSize(1);
- display.print("bt");
- }
- if (messageyou == 1 && page==6) {
- display.drawFastVLine(x3,y3,2,BLACK);
- display.drawFastHLine(x3,y3,2,BLACK);
- display.drawFastHLine(x3,yt4,2,BLACK);
- display.setCursor(tx3, ty3);
- display.setTextSize(1);
- display.print("y");
- }
- display.display();
- }
- else if (page==7)
- {
- display.setTextSize(1);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(4, 0);
- display.print("Sent Messages");
- display.drawFastHLine(0,10,83,BLACK);
- display.setCursor(5, 12);
- if (page==7 && messagetemperatureoutNumber == 1 )
- {
- display.setTextSize(1);
- display.setTextColor(BLACK, WHITE);
- display.setCursor(messagex, messagey1);
- display.print("TO: ");
- display.setCursor(messagetext1, messagey1);
- display.print(savedTemperatureOut);
- display.setCursor(messagetext2,messagey1);
- display.print(" C");
- display.display();
- }
- if (messageradiationNumber == 1 && page == 7)
- {
- display.setTextSize(1);
- display.setTextColor(BLACK, WHITE);
- display.setCursor(messagex, messagey2);
- display.print("Rad:");
- display.setCursor(messagetext3, messagey2);
- display.print(savedRadiation);
- display.setCursor(messagetext4,messagey2);
- display.print(" rad");
- display.display();
- }
- if (messageyou == 1 && page == 7 && checkPulse == 1 && checkTemperature == 0 )
- {
- display.setTextSize(1);
- display.setTextColor(BLACK, WHITE);
- display.setCursor(messagex, messagey3);
- display.print("Pulse: ");
- display.setCursor(messagetext6, messagey3);
- display.print(savedPulse);
- display.setCursor(messagetext7,messagey3);
- display.print(" ppm");
- display.display();
- }
- if (messageyou == 1 && page == 7 && checkTemperature == 1 && checkPulse == 0 )
- {
- display.setTextSize(1);
- display.setTextColor(BLACK, WHITE);
- display.setCursor(messagex, messagey3);
- display.print("T: ");
- display.setCursor(messagetext5, messagey3);
- display.print(savedTemperature);
- display.setCursor(messagetext8,messagey3);
- display.print(" C");
- display.display();
- }
- display.display();
- }
- else if (page==8)
- {
- display.setTextSize(1.25);
- display.clearDisplay();
- display.setTextColor(BLACK, WHITE);
- display.setCursor(4, 0);
- display.print("Communication");
- display.drawFastHLine(2,10,83,BLACK);
- display.setCursor(0, 15);
- if ( page == 8 && messageradiationNumber == 1 ) {
- display.print("The nearest station is 1.3 km away.");
- display.setTextSize(2);
- display.setCursor(5, 15);
- display.display();
- }
- }
- }
- void allnumberChange() {
- if (page== 1 || page==2 || page==3 || page == 4) {
- if (timeElapsed > 3000 && page==1 ) {
- pulseNumber = random(55,68);
- timeElapsed = 0;
- }
- if ( timeElapsed > 60000 && page==2 ) {
- temperatureNumber = random(365.0,376.0) / 10.0;
- timeElapsed = 0;
- }
- if ( timeElapsed > 3000 && page==3 ) {
- temperatureoutNumber = random(-63,-40);
- timeElapsed = 0;
- }
- if (timeElapsed > 5000 && page==4) {
- radioactivityNumber = random(9,13);
- timeElapsed = 0;
- }
- if ( timeElapsed > 15000 && page == 5) {
- pressureNumber = random(650,720) - random(1,7) + random(1,5) - random(1,7) + random(1,5) - random(1,7) + random(1,5);
- timeElapsed = 0;
- }
- // countdown on all pages
- }
- }
- void checkIfLeftButtonIsPressed()
- {
- if (leftButtonState != lastLeftButtonState)
- {
- if (leftButtonState == 0) {
- left=true;
- }
- else {
- left = false;
- }
- delay(50);
- }
- lastLeftButtonState = leftButtonState;
- }
- void checkIfRightButtonIsPressed()
- {
- if (rightButtonState != lastRightButtonState)
- {
- if (rightButtonState == 0)
- {
- right=true;
- }
- else {
- right = false;
- }
- delay(50);
- }
- lastRightButtonState = rightButtonState;
- }
- void checkIfMessageButtonIsPressed()
- {
- if (messageButtonState != lastMessageButtonState)
- {
- if (messageButtonState == 0)
- {
- message=true;
- }
- else {
- message=false;
- }
- delay(50);
- }
- lastMessageButtonState = messageButtonState;
- }
- void loop() {
- allnumberChange();
- drawMenu();
- rightButtonState = digitalRead(2);
- leftButtonState = digitalRead(8);
- messageButtonState = digitalRead(9);
- checkIfRightButtonIsPressed();
- checkIfLeftButtonIsPressed();
- checkIfMessageButtonIsPressed();
- if (right && page == 0 ) {
- right=false;
- page=1;
- }
- if (right && page == 1 ) {
- right=false;
- page=2;
- }
- if (right && page == 2 ) {
- right=false;
- page=3;
- }
- if (right && page == 3 ) {
- right=false;
- page=4;
- }
- if (right && page == 4 ) {
- right=false;
- page=5;
- }
- if (right && page == 5 ) {
- right=false;
- page=6;
- }
- if (right && page == 6 ) {
- right=false;
- page=7;
- }
- if (right && page == 7 ) {
- right=false;
- page=8;
- }
- if (left && page == 2 ) {
- left=false;
- page=1;
- }
- if (left && page == 3 ) {
- left=false;
- page=2;
- }
- if (left && page == 4 ) {
- left=false;
- page=3;
- }
- if (left && page == 5 ) {
- left=false;
- page=4;
- }
- if (left && page == 6 ) {
- left=false;
- page=5;
- }
- if (left && page == 7 ) {
- left=false;
- page=6;
- }
- if (left && page == 1 ) {
- left=false;
- page=0;
- }
- if (left && page == 8 ) {
- left=false;
- page=7;
- }
- //messages
- if (message && page == 1 && messageyou == 0 ) {
- savedPulse = pulseNumber;
- messageyou = 1;
- }
- if (message && page == 2 && messageyou == 0 ) {
- savedTemperature = temperatureNumber;
- messageyou = 1;
- }
- if (message && page == 3 && messagetemperatureoutNumber == 0 ) {
- messagetemperatureoutNumber = 1;
- savedTemperatureOut = temperatureoutNumber;
- }
- if (message && page == 4 && messageradiationNumber == 0) {
- messageradiationNumber = 1;
- savedRadiation = radioactivityNumber;
- }
- //DOTS
- if (message && page == 4 ) {
- messageradiationNumber = 1;
- x1 = random(13,43);
- y1 = random(22,41);
- yt2 = y1 + 1;
- tx = x1 - 12;
- ty = y1 - 3;
- if(x1 < 20) {
- tx = x1 + 6;
- }
- }
- if (message && page == 3) {
- messagetemperatureoutNumber = 1;
- x2 = random(43,75);
- y2 = random(13,25);
- yt3 = y2 + 1;
- tx2 = x2 + 5;
- ty2 = y2 - 3;
- if (x2 > 65) {
- tx2 = x2 - 8;
- }
- }
- if (message && page == 1) {
- messageyou = 1;
- if (checkTemperature == 1 ) {
- checkPulse = 0;
- checkTemperature = 1;
- }
- else {
- checkPulse = 1;
- checkTemperature = 0;
- }
- x3 = random(43,74);
- y3 = random(29,41);
- yt4 = y3 + 1;
- tx3 = x3 + 5;
- ty3 = y3 - 3;
- if (x3 > 65) {
- tx3 = x3 - 8;
- }
- }
- if (message && page == 2 ) {
- messageyou = 1;
- if (checkPulse == 1 ) {
- checkPulse = 1;
- checkTemperature = 0;
- }
- else {
- checkPulse = 0;
- checkTemperature = 1;
- }
- x3 = random(43,74);
- y3 = random(22,41);
- yt4 = y3 + 1;
- tx3 = x3 + 5;
- ty3 = y3 - 3;
- if (x3 > 65) {
- tx3 = x3 - 8;
- }
- }
- //Check 1 place all
- if ( messagetemperatureoutNumber == 0 && messageradiationNumber == 0 && checkPulse == 1 && checkTemperature == 0 ) {
- messagey3 = 15;
- }
- if ( messagetemperatureoutNumber == 0 && messageradiationNumber == 0 && checkTemperature == 1 && checkPulse == 0 ) {
- messagey3 = 15;
- }
- if ( messagetemperatureoutNumber == 0 && messageradiationNumber == 1 && checkPulse == 0 ) {
- messagey2 = 15;
- }
- if ( messagetemperatureoutNumber == 0 && messageradiationNumber == 1 && checkTemperature == 0 ) {
- messagey2 = 15;
- }
- if ( messagetemperatureoutNumber == 1 && messageradiationNumber == 0 && checkPulse == 0 ) {
- messagey1 = 15;
- }
- if ( messagetemperatureoutNumber == 1 && messageradiationNumber == 0 && checkTemperature == 0 ) {
- messagey1 = 15;
- }
- //Check 2 place radiation
- if ( messageradiationNumber == 1 && messagey3 == 15 && messagetemperatureoutNumber == 0) {
- messagey2 = 24;
- }
- if ( messageradiationNumber == 1 && messagey1 == 15 && checkTemperature == 0) {
- messagey2 = 24;
- }
- if ( messageradiationNumber == 1 && messagey1 == 15 && checkPulse == 0) {
- messagey2 = 24;
- }
- //Check 2 place Temperature Out
- if ( messagetemperatureoutNumber == 1 && messagey2 == 15 && checkPulse == 0) {
- messagey1 = 24;
- }
- if ( messagetemperatureoutNumber == 1 && messagey2 == 15 && checkTemperature == 0) {
- messagey1 = 24;
- }
- if ( messagetemperatureoutNumber == 1 && messagey3 == 15 && messageradiationNumber == 0) {
- messagey1 = 24;
- }
- //Check 2 place Pulse or Temperature
- if ( messagey1 == 15 && messageradiationNumber == 0 && checkTemperature == 1 && checkPulse == 0 ) {
- messagey3 = 24;
- }
- if ( messagey1 == 15 && messageradiationNumber == 0 && checkTemperature == 0 && checkPulse == 1 ) {
- messagey3 = 24;
- }
- if ( messagey2 == 15 && messagetemperatureoutNumber == 0 && checkTemperature == 1 && checkPulse == 0 ) {
- messagey3 = 24;
- }
- if ( messagey2 == 15 && messagetemperatureoutNumber == 0 && checkTemperature == 0 && checkPulse == 1 ) {
- messagey3 = 24;
- }
- //Check 3 place for Radiation
- if (messagey1 == 15 && messagey3 == 24 || messagey1 == 24 && messagey3 == 15) {
- messagey2 = 33;
- }
- //Check 3 place for Temperature Out
- if (messagey3 == 15 && messagey2 == 24 || messagey3 == 24 && messagey2 == 15) {
- messagey1 = 33;
- }
- //Check 3 place for Temperature Out
- if (messagey1 == 15 && messagey2 == 24 || messagey1 == 24 && messagey2 == 15) {
- messagey3 = 33;
- }
- if (timeElapsed > 60000) {
- temperatureNumber = random(365.0,376.0) / 10.0;
- timeElapsed = 0;
- }
- }
- void setup() {
- pinMode(2, INPUT_PULLUP);
- pinMode(10, INPUT_PULLUP);
- pinMode(9, INPUT_PULLUP);
- Serial.begin(9600);
- display.begin();
- display.setContrast(contrast);
- display.clearDisplay();
- display.display();
- }
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov // MARTIN CHCEL 1000 riadkov // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
- // MARTIN CHCEL 1000 riadkov
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement