我正在尝试将Adafruit Fona Mini GSM与Nucleo L073RZ一起使用。存在library for the GSM module,但它是为arduino设计的。我已经设置了板管理器的URL,以利用此存储库中的链接:https://github.com/stm32duino/Arduino_Core_STM32/blob/master/README.md,以添加对我正在使用的MCU的支持。
看起来不可能与此软件MCU一起使用SoftwareSerial。选择存储卡后,磁带库消失。 GSM库通过取消注释某些行来支持HardwareSerial,我已经完成了。不幸的是,MCU无法与GSM模块通信。
交易条款图片
这就是一切连接的方式。
硬件图像
如果图片看不到,这就是GSM模块连接到MCU的方式。
Vio连接到5V GND连接到GND RX连接到TX / D1 TX连接到RX / D0
这是我在FONATest示例中所做的唯一代码修改,只是使用硬件串行而不是软件串行。
// We default to using software serial. If you want to use hardware serial
// (because softserial isnt supported) comment out the following three
lines
// and uncomment the HardwareSerial line
//#include <SoftwareSerial.h>
//SoftwareSerial fonaSS = SoftwareSerial(FONA_TX, FONA_RX);
//SoftwareSerial *fonaSerial = &fonaSS;
// Hardware serial is also possible!
HardwareSerial *fonaSerial = &Serial1;