本帖最后由 abs421209023 于 2023-12-14 13:42 编辑
开发板: 为参加活动获得的Ai-M61-32SU 开发板
模块: 微雪的LC76G(AB) GNSS模块
2. 在使用Arduino环境搭建
论坛上已经有了关于在Arduino IDE上安装BL616 开发板环境的帖子,这里就不在列出安装步骤
环境的安装请参考:【教程贴-新手向】搭建基于AI-M61-32s-kit 的Arduino环境
3. 开发板与模块的联接
LC76G(AB)模块支持3v~5v的供电,我这就直接将模块的vcc联接到了Ai-M61-32SU开发板的3v3引退上,将模块的TX联接到了IO24引角,将RX联接到了IO23引角
4.代码部分
- #if defined(ESP8266)
- #include <SoftwareSerial.h>
- SoftwareSerial Serial8266(12, 13);
- #else
- #include <HardwareSerial.h>
- #include <SPI.h>
- #endif
- L76XLocation::L76XLocation() {}
- void L76XLocation::setBaudrate(unsigned long baudrate) {
- #if defined(ESP8266)
- Serial8266.begin(baudrate, EspSoftwareSerial::SWSERIAL_8N1, 12, 13);
- #elif defined(ESP32)
- /**
- * @brief
- * 合宙ESP32-C3 使用的 IO0 和 IO1
- */
- Serial1.begin(baudrate, SERIAL_8N1, 0, 1);
- #elif defined(BL616)
- /**
- * @brief
- * AI-M61-32SU Serial1 使用的GPIO 为 IO24 和 I023
- */
- Serial1.begin(baudrate, SERIAL_8N1);
- #endif
- }
复制代码 在引角图片定义的图片上并没有找到IO24和IO23引角作为UART通信的标注,这两引角的使用是在bouffalolab开发板库中找到的
- static const uint8_t UART0_TX = 21;
- static const uint8_t UART0_RX = 22;
- static const uint8_t UART1_TX = 23;
- static const uint8_t UART1_RX = 24;
复制代码 上面为找到的UART引角的定义,希望对后来想使用UART引角通信的提供一点帮助和借鉴
获取到结果的截图
|
|