-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.alhuston.plus.
com!not-for-mail
From: "Michal M. Lechanski" <m...@d...eu>
Newsgroups: pl.misc.elektronika
Subject: Arduino, SIM900A, SMS
Date: Sun, 25 Nov 2018 15:59:51 +0000
Organization: news.chmurka.net
Message-ID: <ptegtm$hug$1$michal@news.chmurka.net>
NNTP-Posting-Host: alhuston.plus.com
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 25 Nov 2018 15:59:50 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="michal";
posting-host="alhuston.plus.com:81.174.137.13"; logging-data="18384";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101
Thunderbird/52.9.1
X-Mozilla-News-Host: news://news.chmurka.net:119
Content-Language: pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:738389
[ ukryj nagłówki ]Dzień dobry,
Może ktoś z Was podpowie mi co robię źle.
Hardware: Arduino Uno, moduł GSM SIM900A, zasilacz 5V 3.6A
Software jak poniżej. W plikach Arduino SoftwareSerial.h i
HardwareSerial.h zmieniona wielkość bufora RX do 256.
Objawy - wysyłanie smsów działa (choć przyznam, że nie sprawdzałem ile
maksymalnie znaków mogę wysłać), odbieranie działa ale odebrana
wiadomość jest ucinana do kilkunastu znaków (poniżej przykład).
Wysyłam dla przykładu 1234567890 powtórzone pięć razy i w msgBuffer
otrzymuję:
+CMT: "+XXXXXXXXXXXX","","18/11/25,15:36:19+00"
12345678901237
czasem ostatnia cyferka jest inna, czasem jej w ogóle nie ma, czasem
jest jedna więcej - żadnej prawidłowości.
Kod (właściwie to copy&paste z internetowych poradników):
#include <SoftwareSerial.h>
SoftwareSerial mySerial(5, 6);
void SendMessage(String rcpNumber, String sendMsgBody)
{
mySerial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000); // Delay of 1000 milli seconds or 1 second
mySerial.print("AT+CMGS=\"");
mySerial.print(rcpNumber);
mySerial.println("\"\r");
delay(1000);
mySerial.println(sendMsgBody);// The SMS text you want to send
delay(100);
mySerial.println((char)26);// ASCII code of CTRL+Z
delay(1000);
}
void setup() {
Serial.begin(115200);
delay(2000);
mySerial.begin(57600);
delay(30000);
mySerial.println("AT+CMGF=1");
mySerial.println("AT+CNMI=2,2,0,0,0");
delay(1000);
Serial.print("End of setup");
SendMessage("+XXXXXXXXXXXX", "End of setup");
}
void loop() {
msgDetails();
}
void msgDetails() {
String msgBuffer = readSIM900A();
if (msgBuffer.startsWith("\r\n+CMT: ")) {
Serial.println(msgBuffer);
}
}
String readSIM900A() {
String msgBuffer;
while (mySerial.available() > 0) {
char c = mySerial.read();
msgBuffer.concat(c);
delay(10);
}
return msgBuffer;
}
Pomożecie? Z góry bardzo dziękuję.
--
Michał
Następne wpisy z tego wątku
- 25.11.18 19:21 Zbych
- 25.11.18 19:33 Michal M. Lechanski
- 25.11.18 19:50 Zbych
- 25.11.18 20:06 Michal M. Lechanski
- 25.11.18 21:12 Marek
- 25.11.18 21:17 Michal M. Lechanski
- 25.11.18 22:48 J.F.
- 25.11.18 23:10 Michal M. Lechanski
- 26.11.18 09:30 Marek
- 26.11.18 09:39 Marek
- 26.11.18 20:32 Michal M. Lechanski
- 26.11.18 20:35 Michal M. Lechanski
- 26.11.18 21:36 J.F.
- 27.11.18 13:13 Adam Górski
- 27.11.18 14:53 J.F.
Najnowsze wątki z tej grupy
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
Najnowsze wątki
- 2025-03-18 Tesla na złom
- 2025-03-18 Ziobrotura 3.0 będzie w prawie przesłuchać "świadka" Tuska bez adwokata w sprawach Sienkiewicza/Bodnara/...?
- 2025-03-18 Produkty ,,Made in Germany" wciąż na topie - art. na www.dw.com
- 2025-03-18 ulaskawienia
- 2025-03-18 Gdynia => Sales Executive / KAM <=
- 2025-03-18 42 MILIARDY ZŁOTYCH ZYSKU W ROK. DLACZEGO BANKI TYLE ZARABIAJĄ W POLSCE?
- 2025-03-17 Nie matura lecz chęć szczera ...
- 2025-03-17 Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- 2025-03-17 Odkurzacz Smapp Dynamic - dawny Zelmer
- 2025-03-17 Nagra IV i zewnętrzny pilot
- 2025-03-17 Rzeszów => Spedytor Międzynarodowy <=
- 2025-03-17 Warszawa => Junior Account Manager <=
- 2025-03-17 Białystok => Gen AI Engineer <=
- 2025-03-17 Białystok => Generative AI Engineer <=
- 2025-03-17 Częstochowa => Backend Developer (Node + Java) <=