Paso 4: Arduino
Módulo final se asemeja a como se muestra arriba. Placa Intel para Edison está integrada junto con otros módulos y programado utilizando lenguaje de Arduino. Programación de este módulo se expone a continuación.
código para la banda de smart
const int analogInPin = A0;
int led = 8;
int ledpin = 12;
int voltagepin = 7;
int cnt = 0;
int sensorValue = 0;
int cuenta = 0;
count1 int = 0;
int countavg = 0;
int countaverage = 0;
int bandera = 0;
sin firmar largo intervalo = 0;
int voltaje = 0;
char phone_no [] = "987654321";
void setup() {}
Pon tu código de instalación, para ejecutar una vez:
Serial.Begin(9600);
pinMode (led, salida);
pinMode (ledpin, salida);
pinMode (voltagepin, entrada);
}
void loop() {}
Si (millis() < = 30000)
{
Pon tu código principal, para ejecutar varias veces:
sensorValue = analogRead(analogInPin);
Serial.println(sensorValue);
if(sensorValue>300)
{
cuenta = cuenta + 1;
digitalWrite (led, alto);
}
otra cosa
digitalWrite (led, baja);
if(sensorValue<5)
{
count1 = count1 + 1;
digitalWrite (ledpin, HIGH);
}
otra cosa
digitalWrite (ledpin, LOW);
}
Si (bandera == 0 & & millis() > = 30000)
{bandera = 1;
countavg = (cuenta + count1) / 2;
countaverage = (countavg/10);
Serial.Print ("contar promedio valor =");
Serial.println(countaverage);
}
Si (countaverage > 60 & & voltaje > 0.33)
{
serial.Begin(9600);
Delay(2000);
serial.println("at");
serial.Print("ATD");
serial.Print(phone_no);
serial.println(";");
Delay(10000);
serial.println("ATH");
}
}