Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. UNIVERSIDAD TÉCNICA DEL NORTE
  2. NOMBRE:LUNA PÉREZ SANDRA
  3. FECHA:20/07/2017
  4. CARRERA:CIERCOM
  5. //////////////////////////////////////Servo////////////////////////////////////
  6. #include <Servo.h>
  7.  
  8. Servo myservo;
  9. int lec = 0; // variable to store the servo position
  10. String dato;
  11.  
  12. void setup() {
  13. myservo.attach(9); // declarar pin para el servo
  14. Serial.begin(9600);
  15. }
  16. void loop() {
  17. if(Serial.available()>0){
  18. dato=Serial. readString();
  19. lec = dato.toInt();
  20.  
  21. if (lec >180){
  22. Serial.print("valor incorrecto");
  23. }
  24. else
  25. if(lectura<=180){
  26. myservo.write(lec);
  27. }
  28. }
  29. }
  30. ///////////////////////////////Reloj,segundero tiene 3 se enciende un led////////////////////////////////////
  31. #include <LiquidCrystal.h>
  32. #include "RTClib.h"
  33. #include <Wire.h>
  34. RTC_DS1307 RTC;
  35. LiquidCrystal lcd (13,12,11,10,9,8); // conexion lcd (RS,E,D4,D5,D6,D7)
  36. int hh=0;
  37. int mm=0;
  38. int ss=0;
  39.  
  40.  
  41. void setup () {
  42. Wire.begin(); //inicializar la libreria wire
  43. RTC.begin(); //inicializar la libreria RTC
  44. Serial.begin(9600); //inicializar el puerto serial
  45. RTC.adjust(DateTime(__DATE__, __TIME__)); //se ajusta la hora y fecha
  46.  
  47. lcd.begin(16, 2); //especifica el tipo de lcd
  48. lcd.setCursor(0,0);
  49. lcd.setCursor(0,1);
  50. delay(1000);
  51. lcd.clear();
  52. pinMode(5,OUTPUT); //pin de la salida para el led
  53. }
  54.  
  55. void loop () {
  56. DateTime now = RTC.now(); //verifica la hora y fecha actual
  57. hh=(now.hour(),DEC); //especifica la horaen tiempoo real y la vuelve decimal
  58. mm=(now.minute(),DEC); //especifica los minutos en tiempoo real y los hace decimal
  59. ss=(now.second(),DEC); //especifica los segundos en tiempoo real y los vuelve decimal
  60.  
  61. Serial.print(now.day(), DEC); //Imprime el dia
  62. Serial.print('/');
  63. Serial.print(now.month(), DEC); //Imprime el mes
  64. Serial.print('/');
  65. Serial.print(now.year(), DEC); //Imprime el año
  66. Serial.print(' ');
  67. Serial.print(now.hour(), DEC); //Imprimela hora
  68. Serial.print(':');
  69. Serial.print(now.minute(), DEC); //Imprime los minutos
  70. Serial.print(':');
  71. Serial.print(now.second(), DEC); //Imprime los segundos
  72. Serial.println();
  73.  
  74. lcd.clear();
  75. lcd.setCursor(0,1); //especifica la posicion en la lcd
  76. lcd.print(now.hour(), DEC); //imprime la hora
  77. lcd.setCursor(2,1); //especifica la posicion en la lcd
  78. lcd.print(":"); //imprime dos puntos
  79. lcd.setCursor(3,1); //especifica la posicion en la lcd
  80. lcd.print(now.minute(), DEC); //imprime los minutos
  81. lcd.setCursor(5,1); //especifica la posicion en la lcd
  82. lcd.print(":"); //imprime dos puntos
  83. lcd.setCursor(6,1); //especifica la posicion en la lcd
  84. lcd.print(now.second(), DEC); //imprime los segundos
  85. lcd.setCursor(5,0); //especifica la posicion en la lcd
  86. lcd.print(now.day(), DEC); //imprime el dia
  87. lcd.setCursor(7,0); //especifica la posicion en la lcd
  88. lcd.print("/"); //imprime un separador
  89. lcd.setCursor(8,0); //especifica la posicion en la lcd
  90. lcd.print(now.month(), DEC); //imprime el mes
  91. lcd.setCursor(10,0); //especifica la posicion en la lcd
  92. lcd.print("/"); //imprime un separador
  93. lcd.setCursor(11,0); //especifica la posicion en la lcd
  94. lcd.print(now.year(), DEC); //imprime el año
  95.  
  96. if (now.second()== 03||now.second()== 13||now.second()== 23||now.second()== 30||now.second()== 31 || now.second()== 32||now.second()== 33||now.second()== 34||now.second()== 35||now.second()== 36||now.second()== 37||now.second()== 38||now.second()== 39||now.second()== 43||now.second()== 53 ){ // sí segundos = 3,13,23,30,31,32,33,34,35,36,37,38,39,43,53 ......
  97. digitalWrite(5,HIGH); //se enciende un Led durante 500ms y luego se apaga
  98. delay(500);
  99. digitalWrite(5,LOW);
  100. }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement