چگونه می شود با فشار دادن یک کلید جی اس ام sim900a با اردینو یک پیام به موبایل ارسال کند ؟؟؟؟؟؟؟؟؟؟
نمایش نسخه قابل چاپ
چگونه می شود با فشار دادن یک کلید جی اس ام sim900a با اردینو یک پیام به موبایل ارسال کند ؟؟؟؟؟؟؟؟؟؟
سلام
کافیه کدهای ارسال SMS رو از همین انجمن بر دارید ( ارسال SMS رو سرچ کنید )
منتها یه if بزارید که اگر کلید فشار داده شد تابع ارسال sms انجام بشه
خیلی سادس
روی این کد چه تغییراتی باید انجام داد ؟؟؟؟
void setup()
{
Serial.begin(9600);
delay(5000);
}
void loop()
{
Serial.println("AT");
delay(1000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"1234567890\""); //CHANGE TO DESTINATION NUMBER
delay(1000);
Serial.print("hi");
Serial.write(26);
delay(1000);
}
کدتون برای ارسال sms یه مقدار خامه
می تونید از کدهای این تاپیک استفاده کنید :
http://forum.arduino.ir/4/7/1255-4.html
البته اگر با این جواب گرفتید و همین براتون کافیه این کد رو میشه ارسال sms بر ممبنای فشار داده شدن کلید:
کد:
int swpin = 3;
void setup()
{
Serial.begin(9600);
delay(5000);
}
void loop()
{
if (digitalRead(swpin == HIGH)) {
sendSms();
delay(200);
}
}
void sendSms() {
Serial.println("AT");
delay(1000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"1234567890\""); //CHANGE TO DESTINATION NUMBER
delay(1000);
Serial.print("hi");
Serial.write(26);
delay(1000);
}
البته این به شرطی هست که یک سر کلید به 5 ولت و یک سر دیگه همزمان پول دان به گراند و متصل به پین شماره 3 دیجیتال باشه