本文最后更新于2022年6月3日,已超过 60 天没有更新,如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
k210与arduino进行串口通讯
在接线上注意k210引脚映射(不同版本的板子注意看官方文档),只需要连接三根线。这里两个板子上用的都是软串口,TX和RX的引脚都不固定。
- k210的TX对应arduino uno的RX
- k210的RX对应arduino uno的TX
- 连接两个板子的GND,共地
k210端测试代码
from fpioa_manager import fm
from machine import UART
from board import board_info
fm.register(10,fm.fpioa.UART1_TX,force=True)
fm.register(9,fm.fpioa.UART1_RX,force=True)
uart_A = UART(UART.UART1,115200,8,0,0,timeout=1000,read_buf_len=4096)
write_str = "NICE! #"
uart_A.write(write_str)
read_data = uart_A.read()
if read_data:
read_str = read_data.decode('utf-8')
print("string = ",read_str)
uart_A.deinit()
del uart_A
arduino端代码
#include<Wire.h>
#include<SoftwareSerial.h>
SoftwareSerial mySerial(2,3); // RX TX
String comdata = "";
String b = "";
void setup() {
Serial.begin(115200);
mySerial.begin(115200);
}
void loop() {
while(!mySerial.available());
while(mySerial.available() >0)
{
comdata = mySerial.readStringUntil('#');
Serial.println(comdata);
comdata="";
break;
}
mySerial.write("got it");
}
Comments | NOTHING