
這塊板子的淘寶鏈接》
》》》》》》》》》》
串口4種情況說(shuō)明
1. usb口是ch340轉(zhuǎn)UART0,雙向收發(fā)
2. UART0 位于引腳 1 (TX) 和 3 (RX) 上。UART0是雙向的,默認(rèn)情況下用于REPL.,但是這塊板子的RX 好像有問(wèn)題使用引腳無(wú)法接收數(shù)據(jù),因此使用引腳的UART0僅是TX。
3. 引腳 15 (TX) 和 13 (RX)默認(rèn)不能使用,可以通過(guò)將uart0 映射到這個(gè)串口上,實(shí)際只是引腳切換,還是uart0,但是由于引腳15 不能接入高電平,因此映射過(guò)來(lái)的UART0僅是RX
4.UART1在引腳2(TX)和8(RX)上,但是引腳8用于連接閃存芯片,因此UART1僅是TX。
1.使用串口uart0 時(shí)需要將 REPL(調(diào)試終端)進(jìn)行分離
打開(kāi)boot.py,去掉uart0 分離的注釋?zhuān)欢ㄒ赽oot.py 進(jìn)行分離。否則無(wú)效。
2. 使用usb口進(jìn)行UART0串口通信
from machine import UART,Pin
import time
uart = UART(0, 115200, tx=Pin(1), rx=Pin(3))
uart.write(b"The quick brown fox jumps over the lazy dog\r\n")
ch = b""
while ch != b"q":
if uart.any():
ch = uart.read()
uart.write(ch)
time.sleep_ms(70)
3.uart0使用 GPIO 1 (TXD0) 和 GPIO3 (RXD0) 進(jìn)行數(shù)據(jù)發(fā)送(可以進(jìn)行接收測(cè)試,有些不同電路的板子可以雙向通信)
TX 接D9
from machine import UART,Pin
uart = UART(0, 115200, tx=Pin(1), rx=Pin(3))
uart.write(b"The quick brown fox jumps over the lazy dog\r\n")
4. uart0 使用 GPIO13(RXD2)進(jìn)行數(shù)據(jù)接收,不可以和uart1同時(shí)使用
注意接線TX 接 D7
from machine import UART,Pin
import time
power_led = Pin(2, Pin.OUT)
uart = UART(0, 115200, tx=Pin(15), rx=Pin(13)) # 映射
ch = b""
while ch != b"q":
if uart.any():
ch = uart.read()
time.sleep_ms(70)
for index in range(4):
power_led.value(0) #點(diǎn)亮LED
time.sleep_ms((index+1)*70)
power_led.value(1) #熄滅LED
time.sleep_ms((index+1)*50)
power_led.value(0) #點(diǎn)亮LED
5. uart1使用 GPIO2(TXD1)進(jìn)行數(shù)據(jù)發(fā)送
注意接線RX 接 D4
from machine import UART
import time
uart = UART(1, 115200)
uart.write(b"The quick brown fox jumps over the lazy dog\r\n")
ch = b"1"
while ch != b"q":
uart.write(ch)
time.sleep_ms(70)
6.總結(jié)
針對(duì)這款板子的串口功能測(cè)試情況都在上面了,固件microPython 1.15??赡懿煌娐吠卣沟陌遄?略微有 收發(fā)功能上的差異,自行進(jìn)行測(cè)試一下。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-417869.html
需要嵌入式軟件定制開(kāi)發(fā)進(jìn)群
686070107文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-417869.html
到了這里,關(guān)于microPython 吃透 esp8266 NodeMCU v3 ch340串口收發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!