Beruflich Dokumente
Kultur Dokumente
#include <Servo.h>
#include <SoftwareSerial.h>
/*
* */
Servo servo1;
//para el servo2
Servo servoali;
int TRIG=8;
int ECO=7;
long duracion;
long distancia;
/*
FUNCIONES
*/
void moverservo1(){
int i;
for(i=0;i<=180;i++)
delay(5);
delay(1000);
for(i=180;i>0;i--)
delay(5);
delay(1000);
void moverservoali(){
int i;
for(i=0;i<=180;i++)
delay(5);
delay(1000);
for(i=180;i>0;i--)
{
delay(5);
delay(1000);
void SendMessage1()
sim.println("AT+CMGF=1");
delay(1000);
delay(1000);
sim.println(SMS);
delay(100);
sim.println((char)26);
delay(1000);
void SendMessage2()
sim.println("AT+CMGF=1");
delay(1000);
delay(1000);
sim.println(SMS);
delay(100);
sim.println((char)26);
delay(1000);
}
void callNumber() {
sim.print (F("ATD"));
sim.print (number);
sim.print (F(";\r\n"));
/*
*/
void setup () {
Serial.begin(9600);
/**/
}
/**/
Serial.begin(9600);
delay(5000);
Serial.println("Sistema Encendido...");
sim.begin(9600);
delay(1000);
if ( alarma == true ){
moverservo1();
*/
/**/
delay(10);
duracion=pulseIn(ECO,HIGH);
distancia=duracion/58;
delay(50);
if (Serial.available() > 0)
switch (Serial.read())
case 'c':
callNumber();
break;
case 's':
SendMessage1();
break;
if (sim.available() > 0)
Serial.write(sim.read());
/* if(distancia==10)
{ moverservoali();
callNumber();
// SendMessage1();
if (sim.available() > 0)
Serial.write(sim.read());
}*/
/**/
if(distancia==20)
{ if (Serial.available() > 0)
{ callNumber();
// SendMessage2();}
if (sim.available() > 0)
{Serial.write(sim.read());
}
delay(1000);