Domanda:
Simulazione di Arduino Mega 2560 con modulo GSM utilizzando Proteus
Kusaasira Joshua
2015-03-16 13:09:06 UTC
view on stackexchange narkive permalink

Ho davvero sofferto con la mia simulazione! Ho provato a collegare il mio arduino mega 2560 a COMPIM (usato come modulo GSM) nel mio circuito e ho anche caricato il codice di esempio ma dannazione! Invano! Volevo visualizzare i dati inviati nel terminale virtuale ma non ricevo nulla! e si lamenta anche dell'eccessivo utilizzo della CPU.

Questo è il circuito come mostrato di seguito in Proteus.

enter image description here

E successivamente, i messaggi di registro sono visualizzato come mostrato di seguito.

enter image description here

Qualcuno, per favore, mi aiuti. Sto facendo un errore, oh? Infatti anche il codice arduino da visualizzare nella simulazione mi sta dando dei problemi. Quello che sto usando è come mostrato di seguito.

  #include <SoftwareSerial.h>SoftwareSerial mySerial (10, 11); // RX, TXvoid setup () {// Apri comunicazioni seriali e attendi l'apertura della porta: Serial.begin (9600); while (! Serial) {; // attende che la porta seriale si connetta. Necessario solo per Leonardo} Serial.println ("Goodnight moon!"); // imposta la velocità dati per la porta SoftwareSerial mySerial.begin (9600); mySerial.println ("Hello, world?");} void loop () // eseguito ancora e ancora {if (mySerial.available ()) mySerial.println ("Hello, world?"); if (Serial.available ()) mySerial.println ("Hello, world?");}  

Saranno tutti grati per l'aiuto offerto.

In generale, la simulazione guidata dal circuito dovrebbe essere utilizzata quando si hanno i dettagli del circuito da elaborare; collegare due parti di software è meglio farlo sull'hardware stesso, o portando almeno un pezzo da eseguire sul tuo PC.
Quattro risposte:
Syed Zain Nasir
2016-04-06 20:23:59 UTC
view on stackexchange narkive permalink

Dovresti scaricare questa Libreria GSM per Proteus. È possibile utilizzare questa libreria per simulare il modulo GSM nel software Proteus. Dovresti anche controllare questo esempio in cui hanno discusso di Hoe per Invia SMS con modulo GSM in Proteus ISIS. Spero che ti possa aiutare.

Grazie.

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

Ciao, ho avuto il tuo stesso problema, ma sono riuscito a risolverlo.
Usa la libreria TinyGSM. Apri la cartella della libreria, individua il file Tinygsmcommon. Apri il file, la riga 75 cambia il valore da Baud 9600 a 2400. Questa è la velocità minima del mio modulo.

In proteus funziona con la stessa velocità 2400.
Ha funzionato qui. Proteus non può sopportare così tanta velocità.
E non dimenticare di cambiare anche la velocità del GSM, posto 2400.

Mi dispiace dover dire che le risposte devono essere in inglese (vedi [Standard di qualità] (https://arduino.stackexchange.com/help/quality-standards-error) e [risposta]). Modifica la tua risposta in inglese, altrimenti verrà eliminata.
Ho usato Google translate. Modificalo se ci sono errori nella traduzione.
kashifmirza
2017-12-03 22:57:50 UTC
view on stackexchange narkive permalink

Devi scaricare questa libreria arduino la sua migliore libreria Libreria Arduino per Proteus

Libreria Arduino per Proteus e acquistare arduino da questo sito http: //www.microsolution. com.pk/product/arduino-nano-v3-0-with-usb-cable/

In che modo è la "migliore" libreria? Sei [affiliato] (https://arduino.stackexchange.com/help/promotion) a tutti con il sito risingproject?
joaquim pestana
2017-12-30 14:04:29 UTC
view on stackexchange narkive permalink

Ciao, ho avuto il tuo stesso problema, ma sono riuscito a risolverlo. Utilizza la libreria TinyGSM. Apri la cartella della libreria, individua il file Tinygsmcommon. Aprire il file, la riga 75 cambia il valore da Baud 9600 a 2400. Questa è la velocità minima del mio modulo.

In proteus funziona con la stessa velocità 2400. Ha funzionato qui. Proteus non può gestire così tanta velocità. E non dimenticare di cambiare anche la velocità del GSM, posto 2400.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...