Какие контакты Arduino UNO можно использовать в качестве контактов Tx и Rx для подключения к GSM GPRS SIM 900A
Я использую Arduino UNO и SIM 900A. Контакты 0 и 1 используются как TX и RX. Можно ли использовать какие-нибудь другие пины?
@Prakash Asokan, 👍2
Обсуждение1 ответ
Лучший ответ:
Лучшим выбором для последовательной связи, очевидно, является объект HardwareSerial, Serial
, на контактах 0 и amp; 1. Однако на самом деле он предназначен для подключения USB (через встроенный адаптер Serial-USB). Существуют способы подключения других устройств к этим контактам, но это сложная тема, и новичкам ее не следует пробовать.
Вторым лучшим выбором будут контакты 8 и amp; 9, поскольку AltSoftSerial требуются эти контакты. Это очень эффективно и надежно.
После этого любые другие контакты можно использовать с одной из этих двух программных последовательных библиотек:
NeoSWSerial менее эффективен, чем AltSoftSerial, но намного эффективнее, чем SoftwareSerial. Он поддерживает только скорости передачи данных 9600, 19200 и 38400, но поддерживает одновременную передачу и прием. Я поддерживаю эту библиотеку.
Если вам необходимо использовать другую скорость передачи данных, SoftwareSerial — последний выбор. Он блокирует прерывания на длительные периоды времени и может мешать работе других библиотек. Он не может передавать и получать одновременно.
- Проблема с получением SMS - GSM-модуль Arduino Uno и SIM900A
- Мини-модем SIM900a, IMEI 0, помощь с контактами TX RX
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- SIM800L не регистрируется в сети
- Как проверить, работает ли GSM-модуль?
- Как отправлять сообщения на несколько номеров с помощью модуля Arduino uno и SIM800?
- Клиент MQTT на Arduino + SIM900
SoftwareSerial... Google GSM Shield и Arduino, как тогда у вас работал SIM-модуль в другом вашем вопросе?, @RSM