Étape 4: Arduino
Module final ressemble comme indiqué ci-dessus. Conseil de Edison Intel est interfacé avec tous les autres modules et programmé à l’aide du langage Arduino. Programmation pour ce module est donnée ci-dessous.
code pour smart band
const int analogInPin = A0 ;
int mené = 8 ;
int ledpin = 12 ;
int voltagepin = 7 ;
cnt int = 0 ;
int sensorValue = 0 ;
int count = 0 ;
count1 int = 0 ;
int countavg = 0 ;
int countaverage = 0 ;
drapeau de l’int = 0 ;
unsigned long intervalle = 0 ;
tension d’int = 0 ;
char phone_no [] = "987654321" ;
void setup() {}
Mettez votre code de programme d’installation ici, pour exécuter une fois :
Serial.Begin(9600) ;
pinMode (led, sortie) ;
pinMode (ledpin, sortie) ;
pinMode (voltagepin, entrée) ;
}
void loop() {}
Si (millis() < = 30000)
{
Mettez votre code principal ici, pour exécuter à plusieurs reprises :
sensorValue = analogRead(analogInPin) ;
Serial.println(sensorValue) ;
if(sensorValue>300)
{
Count = count + 1 ;
digitalWrite (conduit, en haut) ;
}
d’autre
digitalWrite (led, faible) ;
if(sensorValue<5)
{
count1 = count1 + 1 ;
digitalWrite (ledpin, HIGH) ;
}
d’autre
digitalWrite (ledpin, basse) ;
}
Si (drapeau == 0 & & millis() > = 30000)
{drapeau = 1 ;
countavg = (count + count1) / 2 ;
countaverage = (countavg/10) ;
Serial.Print (« compter moyenne valeur = ") ;
Serial.println(countaverage) ;
}
Si (countaverage > 60 & & tension > 0,33)
{
Serial.Begin(9600) ;
Delay(2000) ;
Serial.println("at") ;
Serial.Print("ATD") ;
Serial.Print(phone_no) ;
Serial.println(";") ;
Delay(10000) ;
Serial.println("ATH") ;
}
}