我毕设做的是lora模块互相通信,目前我只可以用串口调试助手人工给两个lora模块发送AT指令,这两个模块才能互相通信。但是我需要用STM32来控制这个lora模块,而不是用人工操控。关键的是现在还不知道买什么stm32的板子......老师给我的lora模块是广州朗威公司开发的评估板。。。。。。 这个评估版内有lora模块 求助我该买什么板子??还有有什么教程贴推荐吗?我需要让32给lora模块发送指令,但是不知道怎么编程啊...... |
è¿æ¯èå¸ç»æçæ¿åï¼ç»äºä¸¤åï¼ç®åæåªè½åå°ä»ä»¬ä¸¤ä¸ªäºç¸éä¿¡
直接贴代码给你吧
struct __FILE
{
int handle;
};
FILE __stdout;
//重定义fputc函数
int fputc(int ch, FILE *f)
{
//用串口实现一个字符的传输,具体看你用那块板,然后把串口驱动写好就可以了,我这个是基于 STM32HAL库的。
HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,50);
return ch;
}
然后在主函数里
printf("at+frequency=470000000Hz");
就可以了
评分
查看全部评分
谢谢您~我也不知道这个模块有啥资料......完全是小白......老师说希望我用32来发送AT指令,一脸懵逼
评分
查看全部评分
评分
查看全部评分
我看了......但还是看不明白要买哪一种板子......
AT 指令要在串口通讯中用字符发送模式发送,有串口的STM32板子都能用
评分
查看全部评分
理论上任何一款板子都可以,只要有串口你就可以用stm32来和Lora模块进行通信
评分
查看全部评分
您看这块板子行吗
请教一下 怎么用单片机发送AT指令......
评分
查看全部评分
上原理图呀。上PCB图看不出结果。
可以举个例子吗》比如给串口发送at+frequency=470000000Hz,怎么用C语言来写