2011|1

6105

帖子

4

TA的资源

版主

楼主
 

【平头哥Sipeed LicheeRV 86 Panel测评】五 debian python+串口通信 [复制链接]

  本帖最后由 damiaa 于 2022-4-11 21:56 编辑

                    【平头哥Sipeed LicheeRV 86 Panel测评】五 debian python+串口通信 

1,查看串口使用 ls -l /dev/ttyS*  ls -l /dev/ttyU*是查看usb串口。

     发现有ttyS0 和ttyS1  ttyS0就是那个标记USB-UART的那个口

    pc的usb连到这个口用putty连接(115200 n 8 1)会提示登录名和密码。输入后会有linux提示符。

    这个时候用Sipeed LicheeRV 86 Panel 的命令行下面输入echo helloworld >/dev/ttyS0可以送数据到pc端的putty 不过不是很稳定。因为这个口作了两个用途。

2,ttyS1还不知道怎么用,连接到哪里。

       插上一个usb-uart到 usb口,用 ls -l /dev/ttyU*查看usb串口发现没有ttyU*(没有usb-uart发现)。用putty连接(115200 n 8 1)登录后发现一些问题:

    因为debian这个还没有源码,也就没办法深入了。

3,这样就只能用ttyS0凑合测试了。

4,安装minicom:sudo apt-get install minicom 

     在这之前你可以运行:

     sudo apt-get update -y
     apt-get upgrade -y

    然后就可以使用了,直接设置用ttyS0 115200 n 8 1 可以输出数据到电脑

5,安装 python-serial

     记得命令是:
     sudo apt-get install -y python3-serial

    而不是sudo apt-get install -y python-serial

6,安装好后编个简单的python程序:

serial-tk3.py:

import tkinter as tk
from tkinter.constants import END
import tkinter.ttk as ttk
import serial
from serial import *
from threading import Timer
import serial.tools.list_ports
from serial import Serial
s =serial.Serial()
s.port ='/dev/ttyS0'
s.baudrate =115200
s.bytesize =8
s.parity =serial.PARITY_NONE
s.stopbits =1
s.open()
while True:
    ch =s.read()
    print(ch.decode(encoding='ascii'),end='')

7,测试:

Sipeed LicheeRV 86 Panel里运行 python3 serial-tk3.py

然后电脑端putty敲入字符就可以在Sipeed LicheeRV 86 Panel看到了。不过由于这个串口又做了linux终端,所以有冲突和干扰。

8,让我们有更多的期待吧。等debian有了源码看看第2点这个问题是否能解决。

 

 

 

最新回复

debian这若没有源码,是没办法深入测试 感谢提示 安装 python-serial      记得命令是:      sudo apt-get install -y python3-serial     而不是sudo apt-get install -y python-serial   详情 回复 发表于 2022-4-12 07:21
点赞 关注
 
 

回复
举报

6802

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

debian这若没有源码,是没办法深入测试

感谢提示

安装 python-serial

     记得命令是:
     sudo apt-get install -y python3-serial

    而不是sudo apt-get install -y python-serial

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表