SMART BAND (Intel IOT) (4 / 6 steg)
Steg 4: Arduino
Slutliga modul liknar som visas ovan. Intel Edison Board är kopplats ihop tillsammans med alla andra moduler och programmerade använder Arduino språk. Programmering för denna modul ges nedan.
kod för smart band
CONST int analogInPin = A0;
int ledde = 8.
int ledpin = 12;
int voltagepin = 7.
int cnt = 0;
int sensorValue = 0;
int count = 0;
int count1 = 0;
int countavg = 0;
int countaverage = 0;
int flagga = 0;
osignerade långa intervall = 0;
int spänning = 0;
char phone_no [] = "987654321";
void setup() {
sätta din installation kod här, om du vill köra en gång:
Serial.BEGIN(9600);
pinMode ledde (, OUTPUT);
pinMode (ledpin, produktionen);
pinMode (voltagepin, ingång);
}
void loop() {
om (millis() < = 30000)
{
sätta din huvudsakliga kod här, för att köra flera gånger:
sensorValue = analogRead(analogInPin);
Serial.println(sensorValue);
IF(sensorValue>300)
{
antal = antal + 1.
digitalWrite (ledde, högt);
}
annat
digitalWrite (ledde, låg);
IF(sensorValue<5)
{
count1 = count1 + 1.
digitalWrite (ledpin, hög);
}
annat
digitalWrite (ledpin, låg);
}
om (flagga == 0 & & millis() > = 30000)
{Flagga = 1;
countavg = (count + count1) / 2;
countaverage = (countavg/10);
Serial.Print ("räkna värdet genomsnitt =");
Serial.println(countaverage);
}
om (countaverage > 60 & & spänning > 0,33)
{
Serial.BEGIN(9600);
Delay(2000);
Serial.println("at");
Serial.Print("ATD");
Serial.Print(phone_no);
Serial.println(";");
Delay(10000);
Serial.println("ATH");
}
}