Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNIVERSIDAD TÉCNICA DEL NORTE
- NOMBRE:LUNA PÉREZ SANDRA
- FECHA:20/07/2017
- CARRERA:CIERCOM
- //////////////////////////////////////Servo////////////////////////////////////
- #include <Servo.h>
- Servo myservo;
- int lec = 0; // variable to store the servo position
- String dato;
- void setup() {
- myservo.attach(9); // declarar pin para el servo
- Serial.begin(9600);
- }
- void loop() {
- if(Serial.available()>0){
- dato=Serial. readString();
- lec = dato.toInt();
- if (lec >180){
- Serial.print("valor incorrecto");
- }
- else
- if(lectura<=180){
- myservo.write(lec);
- }
- }
- }
- ///////////////////////////////Reloj,segundero tiene 3 se enciende un led////////////////////////////////////
- #include <LiquidCrystal.h>
- #include "RTClib.h"
- #include <Wire.h>
- RTC_DS1307 RTC;
- LiquidCrystal lcd (13,12,11,10,9,8); // conexion lcd (RS,E,D4,D5,D6,D7)
- int hh=0;
- int mm=0;
- int ss=0;
- void setup () {
- Wire.begin(); //inicializar la libreria wire
- RTC.begin(); //inicializar la libreria RTC
- Serial.begin(9600); //inicializar el puerto serial
- RTC.adjust(DateTime(__DATE__, __TIME__)); //se ajusta la hora y fecha
- lcd.begin(16, 2); //especifica el tipo de lcd
- lcd.setCursor(0,0);
- lcd.setCursor(0,1);
- delay(1000);
- lcd.clear();
- pinMode(5,OUTPUT); //pin de la salida para el led
- }
- void loop () {
- DateTime now = RTC.now(); //verifica la hora y fecha actual
- hh=(now.hour(),DEC); //especifica la horaen tiempoo real y la vuelve decimal
- mm=(now.minute(),DEC); //especifica los minutos en tiempoo real y los hace decimal
- ss=(now.second(),DEC); //especifica los segundos en tiempoo real y los vuelve decimal
- Serial.print(now.day(), DEC); //Imprime el dia
- Serial.print('/');
- Serial.print(now.month(), DEC); //Imprime el mes
- Serial.print('/');
- Serial.print(now.year(), DEC); //Imprime el año
- Serial.print(' ');
- Serial.print(now.hour(), DEC); //Imprimela hora
- Serial.print(':');
- Serial.print(now.minute(), DEC); //Imprime los minutos
- Serial.print(':');
- Serial.print(now.second(), DEC); //Imprime los segundos
- Serial.println();
- lcd.clear();
- lcd.setCursor(0,1); //especifica la posicion en la lcd
- lcd.print(now.hour(), DEC); //imprime la hora
- lcd.setCursor(2,1); //especifica la posicion en la lcd
- lcd.print(":"); //imprime dos puntos
- lcd.setCursor(3,1); //especifica la posicion en la lcd
- lcd.print(now.minute(), DEC); //imprime los minutos
- lcd.setCursor(5,1); //especifica la posicion en la lcd
- lcd.print(":"); //imprime dos puntos
- lcd.setCursor(6,1); //especifica la posicion en la lcd
- lcd.print(now.second(), DEC); //imprime los segundos
- lcd.setCursor(5,0); //especifica la posicion en la lcd
- lcd.print(now.day(), DEC); //imprime el dia
- lcd.setCursor(7,0); //especifica la posicion en la lcd
- lcd.print("/"); //imprime un separador
- lcd.setCursor(8,0); //especifica la posicion en la lcd
- lcd.print(now.month(), DEC); //imprime el mes
- lcd.setCursor(10,0); //especifica la posicion en la lcd
- lcd.print("/"); //imprime un separador
- lcd.setCursor(11,0); //especifica la posicion en la lcd
- lcd.print(now.year(), DEC); //imprime el año
- 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 ......
- digitalWrite(5,HIGH); //se enciende un Led durante 500ms y luego se apaga
- delay(500);
- digitalWrite(5,LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement