Hur: Lägga till röst-Feedback till din Home Automation med länka den en! (6 / 7 steg)
Steg 6: Ladda upp koden
Nu ladda upp koden för att länka den en för roterande lampa på och av + röst Feedback.
Om du vill styra volym sedan redigera raden "LAudio.setVolume(5);" Volym varierar från 1-6 så redigera som 5.
Nu, ladda upp koden till aktivera lampan på och av med sms + röst Feedback.
Kod:
/*
* SMS kontroll ljus + röst Feedback.
*
* Du ska sätta in ett SIM-kort och GPRS antennen
* Skicka ett "på" eller "På" för att lätta led
* Skicka ett "off" eller "OFF" för att göra led utanför
* Denna kod har också Audio Feedback.
* LED ansluta till D3
Redigerad av Ayush Sharma
On: 10/29/15
*/
#include
#include / *
* SMS styra ljus
*
* Du bör infoga en SIM-bil och GPRS antennen
* Skicka ett "på" eller "På" för att lätta led
* Skicka ett "off" eller "OFF" för att göra led utanför
* Denna kod har också röst-Feedback.
* LED ansluta till D3
*/
#include
#include
#include
röding buff [120];
CONST int pinLed = 3; ledde ansluta till D3
void setup()
{
Serial.BEGIN(9600);
LAudio.begin();
{
LAudio.playFile (storageFlash,(char*)"firstassist.mp3");
LAudio.setVolume(5);
Serial.println ("spela - firstassist.mp3");
}
tag (!. LSMS.ready())
{
Delay(1000);
}
Serial.println ("GSM OK!");
}
void loop()
{
char p_num [20].
int len = 0;
char dtaget [500];
IF(LSMS.available()) / / kolla om det finns nya SMS
{
LSMS.remoteNumber (p_num, 20); Display antal del
Serial.println ("det finns nya meddelande.");
Serial.Print("Number:");
Serial.println(p_num);
Serial.Print("Content:"); Visa innehåll del
While(true)
{
int v = LSMS.read();
IF(v < 0)
bryta;
dtaget [len ++] = (char) v;
Serial.Print((Char)v);
}
Serial.println();
LSMS.flush(); ta bort meddelande
om ((dtaget [0] == ' o ' & & dtaget [1] == 'N') || (dtaget [0] == ' o ' & & dtaget [1] == 'n'))
{
digitalWrite (pinLed, hög);
LAudio.playFile (storageFlash,(char*)"turnedon.mp3"); Spela
LAudio.setVolume(5);
Serial.println ("spela - turnedon.mp3");
}
annars om ((dtaget [0] == ' o ' & & dtaget [1] == 'F' & & dtaget [2] == "F") || (dtaget [0] == ' o ' & & dtaget [1] == 'f' & & dtaget [2] == "f"))
{
digitalWrite (pinLed, låg); lampa av
LAudio.playFile (storageFlash,(char*)"turnedoff.mp3"); Spela
LAudio.setVolume(5);
Serial.println ("spela - turnedoff.mp3");
}
}
}
#include
röding buff [120];
CONST int pinLed = 3; ledde ansluta till D3
void setup()
{
Serial.BEGIN(9600);
LAudio.begin();
{
LAudio.playFile (storageFlash,(char*)"LS8Mo.wav");
LAudio.setVolume(5);
Serial.println ("spela - firstassist.mp3");
}
tag (!. LSMS.ready())
{
Delay(1000);
}
Serial.println ("GSM OK!");
}
void loop()
{
char p_num [20].
int len = 0;
char dtaget [500];
IF(LSMS.available()) / / kolla om det finns nya SMS
{
LSMS.remoteNumber (p_num, 20); Display antal del
Serial.println ("det finns nya meddelande.");
Serial.Print("Number:");
Serial.println(p_num);
Serial.Print("Content:"); Visa innehåll del
While(true)
{
int v = LSMS.read();
IF(v < 0)
bryta;
dtaget [len ++] = (char) v;
Serial.Print((Char)v);
}
Serial.println();
LSMS.flush(); ta bort meddelande
om ((dtaget [0] == ' o ' & & dtaget [1] == 'N') || (dtaget [0] == ' o ' & & dtaget [1] == 'n'))
{
digitalWrite (pinLed, hög);
LAudio.playFile (storageFlash,(char*)"turnedon.mp3"); Spela
LAudio.setVolume(5);
Serial.println ("spela - turnedon.mp3");
}
annars om ((dtaget [0] == ' o ' & & dtaget [1] == 'F' & & dtaget [2] == "F") || (dtaget [0] == ' o ' & & dtaget [1] == 'f' & & dtaget [2] == "f"))
{
digitalWrite (pinLed, låg); lampa av
LAudio.playFile (storageFlash,(char*)"turnedoff.mp3"); Spela
LAudio.setVolume(5);
Serial.println ("spela - turnedoff.mp3");
}
}
}