(菜鸟记录)STM32F103C8T6使用USB-TTL接线的一点感想

USB的GND与单片机要接一起,跳线帽接VCC与3.3V,单片机电源是要接的

附我使用的USB与实物图,USB闪蓝灯是在传数据

实物图

某宝实物图

希望大家能开开心心地用USB转TTL从电脑看数据,不要被硬件接线挡了路

### 使用树莓派通过USBTTL连接STM32进行开发调试 #### 材料准备 为了实现树莓派与STM32之间的串行通信,除了两台设备本身外,还需要一根USB-TTL转换线以及若干杜邦线。尽管有提及可以直接利用杜邦线完成两者间的简易连接[^1],但在实际操作中采用USB-TTL模块可以提供更稳定的信号传输。 #### 接线方法 具体接线如下所示: -USB-TTL适配器上的GND(地线)接到STM32板子的地线上; - TXD(发送数据端)连到MCU接收引脚RX上; - RXD(接收数据端)对应于单片机发射引脚TX; 对于某些型号的USB-TTL芯片可能还存在VCC供电线路,在此情况下应将其接入目标系统的电源轨或留空取决于具体情况。 #### 配置环境 安装必要的软件包来支持串口通讯功能: ```bash sudo apt-get update && sudo apt-get install minicom screen python3-pip -y pip3 install pyserial ``` 上述命令会更新系统并安装`minicom`, `screen`这两个用于终端模拟的应用程序,还有Python下的pySerial库以便编程调用串口APIs. #### 测试验证 一旦硬件部分搭建完毕,则可以在Linux环境下启动Minicom工具来进行初步的功能检测: ```bash # 打开minicom配置界面 sudo minicom -s # 设置波特率等参数后保存退出 ... ``` 按照提示设定好相应的波特率和其他选项之后就可以尝试读取来自SMT32的消息流了[^2]. 如果一切正常的话应该能够看到预期的信息输出至屏幕之上。 #### Python代码实例 下面给出一段简单的Python脚本作为例子展示怎样借助PySerial库收发字符序列给外部微控制器使用。 ```python import serial from time import sleep ser = None try: ser = serial.Serial('/dev/ttyUSB0', baudrate=9600, timeout=1) while True: message = input('Enter Message:') if not message.strip(): break ser.write((message + '\n').encode()) response = ser.readline().decode().strip() print(f'Received back from device:{response}') finally: if isinstance(ser, serial.Serial): ser.close() ``` 这段小程序允许用户交互式输入字符串并通过指定串口号向远端节点传递消息,同时监听回显内容直至遇到空白行为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值