#树莓派PICO-2040开发记录#UART串口通信实验

物料准备

在上一期开发环境部署的基础下,还需要一个USB转ttl模块(CH340),4根母对母杜邦线

固件准备

工程创建

新建一个工程目录存放我们自己项目的源码,并在该路径下创建,所需的cmakelist/

源文件并将pico-sdk的pico_sdk_import.cmake复制到该路径下

mkdir ./zzy_project
cd ./zzy_project
touch CMakeLists.txt hello_world.c
cp ../pico-sdk-2.0.0/external/pico_sdk_import.cmake ./

CMakeLists.txt

cmake_minimum_required(VERSION 3.13)

include(pico_sdk_import.cmake)

project(my_project)

pico_sdk_init()

add_definitions(-DLIB_PICO_STDIO_UART
                -DPICO_DEFAULT_UART_TX_PIN=0 
                -DPICO_DEFAULT_UART_RX_PIN=1
				-DPICO_DEFAULT_UART_BAUD_RATE=9600)
				
add_executable(hello_world hello_world.c)

target_link_libraries(hello_world pico_stdlib)

pico_add_extra_outputs(hello_world)

hello_world.c 

#include <stdio.h>
#include "pico/stdlib.h"

int main() {
	setup_default_uart();
	while(1) {
		printf("Hello,world!\n");
	}
	return 0;
}

配置&编译

mkdir build
cd build
cmake ..
make -j4

 编译完成后将生成的hello_world.uf2 烧录到pico中

CH340模块和pico引脚连接

根据上面pico和usb转ttl模块的引脚标识,用杜邦线进行连接

1)UART0 TX(pico)->RX(usb转ttl模块)

2)  UART0 RX(pico)->TX(usb转ttl模块)

3)  GND-pin3(pico)  ->GND(usb转ttl模块)

4)  vsys(pico)  ->3.3v(usb转ttl模块)

连接串口

将USB口插入笔记本后会新增一个串口设备,可以在windows设备管理找到新增的是com口是多少,我们用Mobxterm连接该串口,serial port处选择我们对应的com口,波特率选择9600和我们pico配置的相同

串口打印

连接口串口会持续打印Hello,world!

pico 和笔记本的UART串口通信成功:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值