Моделирование Arduino Mega 2560 с GSM модулем с использованием Proteus
Я действительно страдал из-за своей симуляции! Попробовал подключить мой arduino mega 2560 к COMPIM (используется в качестве GSM-модуля) в моей схеме, а также загрузил пример кода, но, черт возьми! Напрасно! Я хотел просмотреть данные, отправленные в виртуальном терминале, но ничего не получаю! и он также жалуется на чрезмерную загрузку процессора.
Это схема, как показано ниже в Proteus.
И после этого сообщения журнала отображаются, как показано ниже.
Кто-нибудь, пожалуйста, помогите мне. Неужели я совершаю ошибку, о? Внедрение кода arduino для отображения в моделировании также вызывает у меня затруднения. Тот, который я использую, выглядит так, как показано ниже.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
// Откройте последовательную связь и дождитесь открытия порта:
Serial.begin(9600);
while (!Serial) {
; // дождитесь подключения последовательного порта. Требуется только для Леонардо
}
Serial.println("Goodnight moon!");
// установите скорость передачи данных для порта SoftwareSerial
mySerial.begin(9600);
mySerial.println("Hello, world?");
}
void loop() // запускаться снова и снова
{
if (mySerial.available())
mySerial.println("Hello, world?");
if (Serial.available())
mySerial.println("Hello, world?");
}
Буду б каждому благодарен за любую предложенную помощь.
4 ответа
Вы должны загрузить эту GSM - библиотеку для Proteus . Вы можете использовать эту библиотеку для имитации вашего GSM-модуля в программном обеспечении Proteus. Вы также должны проверить этот пример, где они обсуждали Hoe для отправки SMS с помощью GSM-модуля в Proteus ISIS. Я надеюсь, что это поможет вам в этом.
Спасибо.
Здравствуйте, у меня была та же проблема, что и у вас, но мне удалось ее решить.
Используйте библиотеку TinyGSM. Откройте папку библиотеки, найдите файл Tinygsmcommon.
Откройте файл, строка 75 изменяет значение с 9600 Бод на 2400. Это минимальная скорость моего модуля.
В proteus работают с той же скоростью 2400.
Здесь это сработало. Протей не может справиться с такой большой скоростью.
И не забудьте также изменить скорость GSM, установите 2400.
Мне жаль говорить, что ответы должны быть на английском языке (см. [Стандарты качества] (https://arduino.stackexchange.com/help/quality-standards-error ) и [ответ]). Пожалуйста, отредактируйте свой ответ, чтобы он был на английском языке, в противном случае он будет удален., @sa_leinad
Я использовал Google Translate. Пожалуйста, отредактируйте его, если в переводе есть какие-либо ошибки., @sa_leinad
Вы должны загрузить эту библиотеку arduino, ее лучшую библиотеку Библиотека Arduino для Proteus
Библиотека Arduino для Proteus и купить arduino с этого сайта http://www.microsolution.com.pk/product/arduino-nano-v3-0-with-usb-cable /
В каком смысле это "лучшая" библиотека? Являетесь ли вы [аффилированным лицом] (https://arduino.stackexchange.com/help/promotion ) вообще с сайтом risingproject?, @sempaiscuba
Здравствуйте, у меня была та же проблема, что и у вас, но мне удалось ее решить. Используйте библиотеку TinyGSM. Откройте папку библиотеки, найдите файл Tinygsmcommon. Откройте файл, строка 75 изменяет значение с 9600 Бод на 2400. Это минимальная скорость моего модуля.
В proteus работают с той же скоростью 2400. Здесь это сработало. Протей не может справиться с такой большой скоростью. И не забудьте также изменить скорость GSM, установите 2400.
- Модуль SIM808: команда определения местоположения GSM (AT+CIPGSMLOC=1,1) дает неверное значение после выполнения команды отправки сообщения (AT+CMGS=+91xxxxxxxx)
- Arduino GSM Shield GSM_READY никогда не готов
- Arduino Mega + SIM808 GSM + модуль GPS + программа включается без нажатия кнопки?
- Как извлечь широту и долготу из GPS
- SIM800L — AT-команды ничего не делают на последовательном мониторе Arduino
- Можно ли изменить официальную библиотеку шилдов arduino GSM для работы с аппаратным serial на mega?
- Проблема с отправкой SMS с GSM SIM900
- Как подключить модуль GSM SIM800L?
Вообще говоря, моделирование на основе схемы следует использовать, когда вам нужно проработать детали схемы; соединение двух частей программного обеспечения лучше выполнять на самом оборудовании или путем переноса хотя бы одной части для запуска на вашем ПК., @Chris Stratton