Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. //------------------------------------------------------------------------------------------------
  2. // Displays information when a push button is pressed. Also turns on and off a corresponding led.
  3. // 5/3/2016
  4. //------------------------------------------------------------------------------------------------
  5.  
  6.  
  7. //------------------------------------------------ declare variables
  8.  
  9.  
  10. char* titles[]={"RELATION",
  11. "FIRST NAME",
  12. "LAST NAME",
  13. "LOCATION",
  14. "PHONE NUMBER"};
  15.  
  16. char* user_info[]={"SELF",
  17. "JOHN",
  18. "SMITH",
  19. "FLORIDA",
  20. "999-888-6666"};
  21.  
  22. char* econ_one[]={"BROTHER",
  23. "MICHAEL",
  24. "SMITH",
  25. "FLORIDA",
  26. "999-888-5555"};
  27.  
  28. char* econ_two[]={"WIFE",
  29. "EMILY",
  30. "SMITH",
  31. "FLORIDA",
  32. "999-888-4444"};
  33.  
  34. char* econ_three[]={"SISTER",
  35. "SOPHIA",
  36. "ADAMS",
  37. "NEW YORK",
  38. "888-777-3333"};
  39.  
  40. int ledPinOne = 2;
  41. int ledPinTwo = 3;
  42. int ledPinThree = 4;
  43. int ledPinFour = 5;
  44. int buttonPin = 6;
  45. int state =0;
  46.  
  47. //------------------------------------------------ setup - set pins
  48. void setup() {
  49. Serial.begin(9600);
  50.  
  51. pinMode(ledPinOne, OUTPUT);
  52. pinMode(ledPinTwo, OUTPUT);
  53. pinMode(ledPinThree, OUTPUT);
  54. pinMode(ledPinFour, OUTPUT);
  55. pinMode(buttonPin, INPUT);
  56.  
  57. Serial.println("Emergency Contact");
  58. }
  59.  
  60. //------------------------------------------------ main
  61. void loop() {
  62.  
  63.  
  64. if (digitalRead(buttonPin))
  65. {
  66. if (state == 0)
  67. {
  68.  
  69. int x;
  70. for (x=0; x <= 4; x++)
  71. {
  72. Serial.println(" ");
  73. Serial.print(titles[x]);
  74. Serial.print(" ");
  75. Serial.print(user_info[x]);
  76.  
  77. }
  78.  
  79. Serial.println(" ");
  80. setLights(HIGH, LOW, LOW, LOW);
  81. state = 1;
  82. }
  83.  
  84. else if (state == 1)
  85. {
  86. int y;
  87. for (y=0; y <= 4; y++)
  88. {
  89. Serial.println(" ");
  90. Serial.print(titles[y]);
  91. Serial.print(" ");
  92. Serial.print(econ_one[y]);
  93.  
  94. }
  95. Serial.println(" ");
  96. setLights(LOW, HIGH, LOW, LOW);
  97. state= 2;
  98.  
  99. }
  100. else if (state == 2)
  101. {
  102.  
  103.  
  104. int z;
  105. for (z=0; z <= 4; z++)
  106. {
  107. Serial.println(" ");
  108. Serial.print(titles[z]);
  109. Serial.print(" ");
  110. Serial.print(econ_two[z]);
  111.  
  112. }
  113.  
  114. Serial.println(" ");
  115. setLights(LOW, LOW, HIGH, LOW);
  116. state= 3;
  117. }
  118.  
  119. else if (state == 3)
  120. {
  121.  
  122. int q;
  123. for (q=0; q <= 4; q++)
  124. {
  125. Serial.println(" ");
  126. Serial.print(titles[q]);
  127. Serial.print(" ");
  128. Serial.print(econ_three[q]);
  129.  
  130. }
  131. Serial.println(" ");
  132. setLights(LOW, LOW, LOW, HIGH);
  133. state = 0;
  134.  
  135. }
  136.  
  137. delay(1000);
  138.  
  139. }
  140.  
  141. }
  142.  
  143.  
  144. //------------------------------------------------ function to turn LEDs on/off
  145.  
  146. void setLights(int one, int two, int three, int four)
  147. {
  148. digitalWrite(ledPinOne, one);
  149. digitalWrite(ledPinTwo, two);
  150. digitalWrite(ledPinThree, three);
  151. digitalWrite(ledPinFour, four);
  152. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement