-
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
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
Najnowsze wątki
- 2026-01-11 ciekawostka prawno-obyczajowa
- 2026-01-10 Przeprosiny
- 2026-01-10 Kominiarze
- 2026-01-10 Zagadka radiowa
- 2026-01-10 Prostownik
- 2026-01-09 EKOFASZYŚCI DO NAUKI Chiny odpaliły reaktor na tor. Zachód przespał ten moment? - AstroSzort
- 2026-01-09 Sebastian M
- 2026-01-09 weto nowelizacji ustawy o ś.u.d.e. (wz. DSA)
- 2026-01-09 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2026-01-09 Ładowanie w 13 minut
- 2026-01-08 Umiejętność tankowania na egzaminie z prawa jazdy
- 2026-01-08 Nowy akumulator Donut Lab
- 2026-01-08 Komenda policji nie ma nic wspólnego ze sprawą zgwałcenia policjantki
- 2026-01-08 Pilot do zamka/bramy
- 2026-01-08 Ślad węglowy




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]