Spørgsmål:
Simulation af Arduino Mega 2560 med GSM-modul ved hjælp af Proteus
Kusaasira Joshua
2015-03-16 13:09:06 UTC
view on stackexchange narkive permalink

Jeg har virkelig lidt med min simulering! Forsøgte at forbinde min arduino mega 2560 til COMPIM (brugt som GSM-modul) i mit kredsløb og også indlæst prøvekode, men forbandet! Forgæves! Jeg ville se de data, der blev sendt i den virtuelle terminal, men får intet! og det klager også over overdreven CPU-brug.

Dette er kredsløbet som vist nedenfor i Proteus.

enter image description here

Og derefter er logmeddelelserne vises som vist nedenfor.

enter image description here

Nogen hjælp mig. Gør jeg en fejl, åh? Infact arduino-koden til visning i simuleringen giver mig også hård tid. Den, jeg bruger, er som vist nedenfor.

  #include <SoftwareSerial.h>SoftwareSerial mySerial (10, 11); // RX, TXvoid setup () {// Åbn seriel kommunikation og vent på, at porten åbnes: Serial.begin (9600); mens (! Serial) {; // vent på, at seriel port opretter forbindelse. Nødvendig kun for Leonardo} Serial.println ("Goodnight moon!"); // indstil datahastigheden for SoftwareSerial-porten mySerial.begin (9600); mySerial.println ("Hej, verden?");} ugyldig sløjfe () // køres igen og igen {hvis (mySerial.available ()) mySerial.println ("Hej verden?"); hvis (Serial.available ()) mySerial.println ("Hej, verden?");}  

Vil b være taknemmelige for enhver tilbudt hjælp.

Generelt bør kredsløbsdrevet simulering bruges, når du har kredsløbsdetaljer at træne; tilslutning af to stykker software sker bedre på selve hardwaren eller ved at porte mindst et stykke, der skal køre på din pc.
Fire svar:
Syed Zain Nasir
2016-04-06 20:23:59 UTC
view on stackexchange narkive permalink

Du skal downloade dette GSM-bibliotek til Proteus. Du kan bruge dette bibliotek til at simulere dit GSM-modul i Proteus-software. Du bør også kontrollere dette eksempel, hvor de har diskuteret Hoe til Send SMS med GSM-modul i Proteus ISIS. Jeg håber, det hjælper dig.

Tak.

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

Hej Jeg havde det samme problem som dig, men det lykkedes mig at løse det.
Brug TinyGSM-biblioteket. Åbn biblioteksmappen, find Tinygsmcommon-filen. Åbn filen, linje 75 ændrer værdien fra Baud 9600 til 2400. Det er minimumshastigheden for mit modul.

I proteus arbejder du med samme hastighed 2400.
Det fungerede her. Proteus kan ikke klare så meget hastighed.
Og glem ikke også at ændre hastigheden på GSM, placer 2400.

Jeg er ked af at sige, at svarene skal være på engelsk (se [Kvalitetsstandarder] (https://arduino.stackexchange.com/help/quality-standards-error) og [svar]). Rediger dit svar, så det er på engelsk, ellers slettes det.
Jeg har brugt Google translate. Rediger det, hvis der er fejl i oversættelsen.
kashifmirza
2017-12-03 22:57:50 UTC
view on stackexchange narkive permalink

Du skal downloade dette arduino-bibliotek, det bedste bibliotek Arduino Library for Proteus

Arduino Library for Proteusog købe arduino fra dette sted http: //www.microsolution. com.pk/product/arduino-nano-v3-0-with-usb-cable/

På hvilken måde er det det "bedste" bibliotek? Er du [tilknyttet] (https://arduino.stackexchange.com/help/promotion) overhovedet med det stigende projektwebsted?
joaquim pestana
2017-12-30 14:04:29 UTC
view on stackexchange narkive permalink

Hej Jeg havde det samme problem som dig, men det lykkedes mig at løse det. Brug TinyGSM-biblioteket. Åbn biblioteksmappen, find Tinygsmcommon-filen. Åbn filen, linje 75 ændrer værdien fra Baud 9600 til 2400. Det er minimumshastigheden for mit modul.

I proteus arbejder du med samme hastighed 2400. Det fungerede her. Proteus kan ikke klare så meget hastighed. Og glem ikke også at ændre GSM-hastigheden, placer 2400.



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...