# 在树莓派 Pico 上
导入所需模块:
```python
import machine
import utime
```
初始化串口通信,设置波特率为9600:
```python
uart = machine.UART(1, 9600)
```
发送数据给 Arduino Nano:
```python
while True:
uart.write("Hello from Pico!\n")
utime.sleep(1)
```
# 在 Arduino Nano 上
在setup()函数中初始化串口通信,设置波特率为9600:
```cpp
void setup() {
Serial.begin(9600);
}
```
在loop()函数中读取来自 Pico 的数据:
```cpp
void loop() {
if(Serial.available()) {
String data = Serial.readString();
Serial.print("Received from Pico:");
Serial.println(data);
}
}
```
通过串口监视器可以看到两边发送和接收的数据。
需要确保两边的波特率设置一致,Pico 和 Nano 使用同一串口线连接,然后将 Pico 的 TX 接到 Nano 的 RX,Pico 的 RX 接到 Nano 的 TX。这样就可以实现双方的数据传输了。