在通讯连接建立之前,需要先将以下代码烧录到 Arduino UNO。
#include <SPI.h>
#define SS 10
void setup (void) {
Serial.begin(115200); //set baud rate to 115200 for usart
digitalWrite(SS, HIGH); // disable Slave Select
SPI.begin ();
}
void loop (void) {
char c;
digitalWrite(SS, LOW); // enable Slave Select
// send test string
for (const char * p = "Hello, world!\r" ; c = *p; p++) {
SPI.transfer(c);
Serial.print(c);
}
Serial.println();
digitalWrite(SS, HIGH); // disable Slave Select
d
Arduino UNO 将以如下图所示的连接方式和 RTL8722 连接,我们使用第 "0" 组 SPI 作为从机, 并将 Arduino UNO 当作 SPI 的主机

然后复制以下的 MicroPython 代码并粘贴到 REPL 的粘贴模式窗口,并等待代码生效。
from machine import SPI
s1= SPI(0 , mode = SPI.SLAVE)
for i in range(14):
chr(s1.read())