Arduino SIM 800L EVB Probleme?

Hallo,

ich versuche etwas mit meinen Arduino und dem SIM800L v2 zu basteln. Leider bekomme ich beim Sende der SMS immer einen Fehler:

AT+CMGF=1
ERROR
AT+CMGS="+49172XXXXXXXXX"
ERROR

Ich hoffe mir kann jemand helfen. Das Modul ist an 5V angeschlossen, sowie TX und RX ist nach Code richtig angeschlossen. AT Befehle lassen sich ausführen.

Hier mein verwendeter Code:




/* This code works with Sim800L and a push button
   Press the button to send a simple SMS/Text to a specified phone number
   Refer to www.SurtrTech.com for more details
   Arduiono Uno Elego Port 6
   16.04.2022
*/

#include <SoftwareSerial.h>
SoftwareSerial sim800l(11, 10); // RX,TX for Arduino and for the module it's TXD RXD, they should be inverted

#define button1 7 //Button pin, on the other pin it's wired with GND

bool button_State; //Button state


void setup()
{

  pinMode(button1, INPUT_PULLUP); //The button is always on HIGH level, when pressed it goes LOW
  sim800l.begin(9600);   //Module baude rate, this is on max, it depends on the version
  Serial.begin(9600);
  Serial.print("Sketch:   ");   Serial.println(__FILE__);
  Serial.print("Uploaded: ");   Serial.println(__DATE__);
  Serial.println("Start");
  delay(1000);
}

void loop()
{
  // AT-Befehle im Monitor ausgeben
  while(sim800l.available()) {
    Serial.write(sim800l.read());
  }
  while(Serial.available()) {
    sim800l.write(Serial.read());
  }

  button_State = digitalRead(button1);   //We are constantly reading the button State

  if (button_State == LOW) {            //And if it's pressed
    Serial.println("Button pressed");   //Shows this message on the serial monitor
    delay(200);                         //Small delay to avoid detecting the button press many times

    SendSMS();                          //And this function is called

  }

  if (sim800l.available()) {           //Displays on the serial monitor if there's a communication from the module
    Serial.write(sim800l.read());
  }
}

void SendSMS()
{
  Serial.println("Sending SMS...");               //Show this message on serial monitor
  sim800l.print("AT+CMGF=1\r");                   //Set the module to SMS mode
  delay(100);
  sim800l.print("AT+CMGS=\"+49172XXXXXX\"\r");  //Your phone number don't forget to include your country code, example +212123456789"
  delay(500);
  sim800l.print("SIM800l is working");       //This is the text to send to the phone number, don't make it too long or you have to modify the SoftwareSerial buffer
  delay(500);
  sim800l.print((char)26);// (required according to the datasheet)
  delay(500);
  sim800l.println();
  Serial.println("Text Sent.");
  delay(500);

}
Arduino, SIM-Karte, SMS, Raspberry
115€ für Raspi 4 4GB?
Das ist übertrieben teuer! 92%
Es ist normal, so viel für einen Raspberry zu verlangen. 8%
Computer, Technik, Technologie, Raspberry Pi, Raspberry, raspbian, Spiele und Gaming, Raspberry Pi 3, Raspberry Pi 4
Technik in der Schule erklärt?

Es gibt so einige Dinge bei denen ich mich Frage, wieso sie nicht in der Schule gelehrt werden... Aber was mich besonders beschäftigt ist allgemeinwissen über Technik...

Man hört immernur "die Jugend, die wächst ja jetzt mit der Technik auf, die können das" und so ein Zeugs... Dabei merke ich (16 Jahre) selbst, dass es eigentlich 2 Gruppen von Jugendlichen gibt;

1. Die, die es selbst interessiert und die sich damit beschäftigen

2. Und die, die einfach keinen Spaß dran haben, glücklich sind wenn alles funktioniert und sich dann halt ein iPhone oder so kaufen um möglichst wenig einstellen zu müssen...

(Und ja natürlich gibt es auch andere, die eben einfach schnell lernen oder einfach intuitiv wissen, wie etwas zu bedienen ist... Aber darum geht es jetzt Mal nicht...)

Ich habe neulich selbst erlebt wie mehrere Leute in meinem alter es nicht geschafft haben einen Computer anzuschließen und einzurichten... Da hab ich mich gefragt, wieso sowas eigentlich nicht Mal in der Schule behandelt wird...

Natürlich nicht einfach als "so schließt man einen PC an"... Aber man könnte sich ja wenigstens Mal eine Stunde in der Woche mit Dingen aus dem echten Leben beschäftigen (statt Pflicht Sport, Kunst oder Religion 2 Stunden die Woche)...

Wieso werden einem nicht Mal Steckerstandards oder sowas erklärt... Für viele Leute sind das einfach irgendwelche Stecker...

Ich finde es einfach traurig zu sehen, wie junge Menschen TECHNIKER holen, damit der Fernseher angeschlossen wird (nicht, weil sie keine Zeit hätten, sondern einfach, weil sie nicht wissen wie man ihn EINRICHTET und anschließt (hinstellen und montieren Mal außer acht gelassen))

Computer, Smartphone, Allgemeinwissen, Schule, Technik, Elektronik, System, Alltag, Gaming, Alltagsprobleme, Arduino, Elektriker, Kritik, modern, Python, Schulsystem, Technologie, Raspberry Pi, Raspberry, Ausbildung und Studium, Arduino Uno
Wieso schlägt die Installation von Programmen bei Raspbian fehl?

Ich möchte auf meinem neuen Raspberry Pi 4 B 8 GB Java installieren.

Ich habe folgendes ausgeführt:

sudo apt update

sudo apt install default-jdk

Mein Raspi spuckt mir folgendes aus:

pi@raspberrypi:~ $ sudo apt install default-jdk
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
default-jdk ist schon die neueste Version (2:1.11-71).
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  lxplug-volume python-colorzero
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
dphys-swapfile (20100506-5+rpt2) wird eingerichtet ...
Job for dphys-swapfile.service failed because the control process exited with error code.
See "systemctl status dphys-swapfile.service" and "journalctl -xe" for details.
invoke-rc.d: initscript dphys-swapfile, action "restart" failed.
● dphys-swapfile.service - dphys-swapfile - set up, mount/unmount, and delete a swap file
   Loaded: loaded (/lib/systemd/system/dphys-swapfile.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2021-07-24 20:18:16 BST; 18ms ago
     Docs: man:dphys-swapfile(8)
  Process: 1370 ExecStart=/sbin/dphys-swapfile setup (code=exited, status=0/SUCCESS)
  Process: 1393 ExecStart=/sbin/dphys-swapfile swapon (code=exited, status=255/EXCEPTION)
 Main PID: 1393 (code=exited, status=255/EXCEPTION)


Jul 24 20:18:16 raspberrypi systemd[1]: Starting dphys-swapfile - set up, mount/unmount, and delete a swap file...
Jul 24 20:18:16 raspberrypi dphys-swapfile[1370]: want /var/swap=100MByte, checking existing: keeping it
Jul 24 20:18:16 raspberrypi dphys-swapfile[1393]: swapon: /var/swap: swapon failed: Das Argument ist ungültig
Jul 24 20:18:16 raspberrypi systemd[1]: dphys-swapfile.service: Main process exited, code=exited, status=255/EXCEPTION
Jul 24 20:18:16 raspberrypi systemd[1]: dphys-swapfile.service: Failed with result 'exit-code'.
Jul 24 20:18:16 raspberrypi systemd[1]: Failed to start dphys-swapfile - set up, mount/unmount, and delete a swap file.
dpkg: Fehler beim Bearbeiten des Paketes dphys-swapfile (--configure):
 »installiertes dphys-swapfile-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 dphys-swapfile
E: Sub-process /usr/bin/dpkg returned an error code (1)

Kann mir bitte jemand helfen?

Habe im Internet leider keine brauchbare Antworten gefunden.

Auf meinen Pi läuft Raspberry Pi OS auf der Version 11/2020

PS: Steht dort es sei schon installiert, weil es nicht das erste Mal war, bei dem ich diesen Befehl ausgeführt habe. Mein Raspberry denkt daher, Java sei schon installiert, was nicht stimmt

MFG

Computer, Linux, Raspberry Pi, Raspberry, raspbian

Meistgelesene Fragen zum Thema Raspberry