如何將ESP8266與STM32 Nucleo連接

我正在嘗試將ESP8266與STM32L476RG Nucleo配合使用。ESP8266需要高達300 mA的電流才能正常傳輸。我試圖將我的ESP連接到Arduino Mega,並且它正確響應,但是當我將ESP發送到STM微控制器時,AT命令被正確發送,但響應消息不正確(如果我發送'AT + RST '響應將是'AT + RST')。
我想問一下STM32L476 Nucleo是否可以提供ESP所需的300 mA電流。
如果它可以要求300 mA,你認爲這個問題是什麼?
好吧,我嘗試使用一個可以提供3.3 V的外部電源ESP8266此次響應,垃圾字符波特率= 115,200和Tx - > Rx,Rx-> Tx,CH-PD - > 3.3 V,VCC - > 3.3 V和Gnd - > Gnd。

我正在使用IARWorkbensh,代碼很簡單:
<font size="4">if (HAL_UART_Receive_IT(&UartHandle, aRxBuffer, RXBUFFERSIZE) != HAL_OK)
{
Error_Handler();
}

if (HAL_UART_Transmit(&UartHandle, (uint8_t*)aTxBuffer, TXBUFFERSIZE, 5000) != HAL_OK)
{
while(1);
}</font>
複製代碼
aRxBuffer是包含接收數據的緩衝區。
aTxBuffer是一個緩衝區,包含發送到ESP8266的命令(在我的情況下,我發送的是“AT + RST \ r \ n”命令)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章