Frage:
Simulation von Arduino Mega 2560 mit GSM-Modul mit Proteus
Kusaasira Joshua
2015-03-16 13:09:06 UTC
view on stackexchange narkive permalink

Ich habe wirklich unter meiner Simulation gelitten! Ich habe versucht, mein Arduino Mega 2560 mit COMPIM (als GSM-Modul verwendet) in meiner Schaltung zu verbinden und habe auch Beispielcode geladen, aber verdammt! Vergeblich! Ich wollte die im virtuellen Terminal gesendeten Daten anzeigen, bekomme aber nichts! und es klagt auch über übermäßige CPU-Auslastung.

Dies ist die Schaltung, wie unten in Proteus gezeigt.

enter image description here

Und danach sind die Protokollnachrichten wird wie unten gezeigt angezeigt.

enter image description here

Jemand, bitte helfen Sie mir. Mache ich einen Fehler, oh? Infact Der Arduino-Code für die Anzeige in der Simulation macht mir ebenfalls Schwierigkeiten. Diejenige, die ich verwende, ist wie unten gezeigt.

  #include <SoftwareSerial.h>SoftwareSerial mySerial (10, 11); // RX, TXvoid setup () {// Öffne die serielle Kommunikation und warte, bis der Port geöffnet ist: Serial.begin (9600); while (! Serial) {; // Warten Sie, bis die serielle Schnittstelle eine Verbindung hergestellt hat. Wird nur für Leonardo benötigt} Serial.println ("Goodnight Moon!"); // Datenrate für den SoftwareSerial-Port einstellen mySerial.begin (9600); mySerial.println ("Hallo Welt?");} void loop () // immer wieder ausführen {if (mySerial.available ()) mySerial.println ("Hallo Welt?"); if (Serial.available ()) mySerial.println ("Hallo Welt?");}  

Wird für jede angebotene Hilfe dankbar sein.

Im Allgemeinen sollte eine schaltungsgesteuerte Simulation verwendet werden, wenn Sie Schaltungsdetails ausarbeiten müssen. Das Verbinden von zwei Softwareteilen erfolgt besser auf der Hardware selbst oder durch Portieren mindestens eines Softwareteils für die Ausführung auf Ihrem PC.
Vier antworten:
Syed Zain Nasir
2016-04-06 20:23:59 UTC
view on stackexchange narkive permalink

Sie sollten diese GSM-Bibliothek für Proteus herunterladen. Mit dieser Bibliothek können Sie Ihr GSM-Modul in der Proteus-Software simulieren. Sie sollten auch dieses Beispiel überprüfen, in dem Hoe zum Senden von SMS mit GSM-Modul in Proteus ISIS besprochen wurde. Ich hoffe, es wird Ihnen helfen.

Danke.

joaquim pestana
2017-11-19 10:40:59 UTC
view on stackexchange narkive permalink

Hallo, ich hatte das gleiche Problem wie Sie, aber ich habe es geschafft, es zu lösen.
Verwenden Sie die TinyGSM-Bibliothek. Öffnen Sie den Bibliotheksordner und suchen Sie die Tinygsmcommon-Datei. Öffnen Sie die Datei, Zeile 75 ändert den Wert von Baud 9600 auf 2400. Dies ist die Mindestgeschwindigkeit meines Moduls.

Im Proteus arbeiten Sie mit der gleichen Geschwindigkeit 2400.
Hier hat es funktioniert. Proteus kann nicht mit so viel Geschwindigkeit umgehen.
Und vergessen Sie nicht, auch die Geschwindigkeit von GSM zu ändern, platzieren Sie 2400.

Es tut mir leid zu sagen, dass die Antworten auf Englisch sein müssen (siehe [Qualitätsstandards] (https://arduino.stackexchange.com/help/quality-standards-error) und [Antwort]). Bitte bearbeiten Sie Ihre Antwort auf Englisch, da sie sonst gelöscht wird.
Ich habe Google Übersetzer verwendet. Bitte bearbeiten Sie es, wenn es Fehler in der Übersetzung gibt.
kashifmirza
2017-12-03 22:57:50 UTC
view on stackexchange narkive permalink

Sie müssen diese Arduino-Bibliothek herunterladen, ihre beste Bibliothek Arduino-Bibliothek für Proteus

Arduino-Bibliothek für Proteus und Arduino von dieser Site kaufen http: //www.microsolution. com.pk/product/arduino-nano-v3-0-with-usb-cable/

Inwiefern ist es die "beste" Bibliothek? Sind Sie [verbunden] (https://arduino.stackexchange.com/help/promotion) überhaupt mit der Website für steigende Projekte?
joaquim pestana
2017-12-30 14:04:29 UTC
view on stackexchange narkive permalink

Hallo, ich hatte das gleiche Problem wie Sie, aber ich habe es geschafft, es zu lösen. Verwenden Sie die TinyGSM-Bibliothek. Öffnen Sie den Bibliotheksordner und suchen Sie die Tinygsmcommon-Datei. Öffnen Sie die Datei, Zeile 75 ändert den Wert von Baud 9600 auf 2400. Dies ist die Mindestgeschwindigkeit meines Moduls.

Arbeiten Sie im Proteus mit der gleichen Geschwindigkeit 2400. Hier hat es funktioniert. Proteus kann nicht mit so viel Geschwindigkeit umgehen. Und vergessen Sie nicht, auch die Geschwindigkeit von GSM zu ändern, platzieren Sie 2400.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...