ubuntu使用python读串口_ubuntu16.04上Python串口编程学习1
学习第一课
通过 ubuntu桌面串口软件 CuteCom与 程序端的实现串口通信。
硬件连接采用2条 USB转485的线,对连。 两条USB转485线: T/R+ ---------T/R+ , T/R- ---------T/R-
查询从系统启动到现在串口插拔的信息,显示串口Ubuntu连接的端口号:
在终端输入:
dmesg | grep ttyS*
ubuntu软件CuteCom桌面端:
在Ubuntu下装了CuteCom,但当打开 /dev/ttyUSB0 时,总提示错误,打开失败时:
用 Minicom 可以正常读取 ttyUSB0。
sudo chmod 666 /dev/ttyUSB0
这样修改后, CuteCom 就可以正常打开 USB 串口了。
1,pycharm程序端代码。
#usr/bin/python3
# -*- coding: utf-8 -*-
import serial
from time import sleep
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5)
def recv(serial):
global data
while True:
data = serial.read(30)
if data == '':
continue
else:
break
sleep(0.02)
return data
while True:
data = recv(ser)
ser.write(data)
在pycharm上的程序:
程序效果为: 运行后,在CuteCom发生的代码, 程序这边会原文返回发给CuteCom。
ubuntu使用python读串口_ubuntu16.04上Python串口编程学习1相关推荐
- 【python初级】 Ubuntu18.04上安装python3、pip3
[python初级] Ubuntu18.04上安装python3.pip3 1.背景 2.安装python3 3.安装pip3 1.背景 最近在使用docker部署. 通过docker镜像创建的容器中 ...
- 【python初级】 Ubuntu18.04上升级pip
[python初级] Ubuntu18.04上升级pip 1.背景 2.pip3升级 3.示例 1.背景 我们使用pip安装模块的时候经常提示安装失败,经常由于pip版本太老造成. 为什么要升级pip ...
- linux ubuntu 安装git服务器,[linux] Ubuntu20.04上安装搭建私有Git服务器Gitea
[linux] Ubuntu20.04上安装搭建私有Git服务器Gitea [linux] Ubuntu20.04上安装搭建私有Git服务器Gitea Gitea 是相比于gitlab更加轻量化,而且 ...
- python版本切换_Ubuntu18.04下python版本完美切换的解决方法
ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...
- ubuntu18.04上安装anaconda-python深度学习环境
Anaconda是一套Python的发行版,发行版集成了必要的库,使用户可以一次性完成安装.Anaconda是一个侧重于数据分析的发行版,一些有助于数据分析的库,比如Numpy,Matplotlib, ...
- python培训班 费用-参加线上python培训班要多少钱?
关键词:线上python培训机构,线上pyton培训机构多少钱,线上python培训班 参加Python培训机构要花多少钱?具体还是看培训机构所在的城市.选择机构的规模.教学方法.具体的教学内容和培训 ...
- python 在线培训费用-参加线上python培训班要多少钱?
关键词:线上python培训机构,线上pyton培训机构多少钱,线上python培训班 参加Python培训机构要花多少钱?具体还是看培训机构所在的城市.选择机构的规模.教学方法.具体的教学内容和培训 ...
- Python菜鸟在成长——踏上Python之旅
自学的<Python 从入门到项目实践>,菜鸟一个,单纯觉得Python挺好玩的,来试试水,以下代码是在Python 3.6版本下的IDLE里面写的,运行的. IDLE是一个Python ...
- python模块下载失败_ubuntu16.04安装python的requests模块失败,怎么解决?
最近在尝试用python写爬虫,需要用到requests模块,却安装不上. 系统ubuntu16.04, 使用系统默认的python2.7. 运行python代码时,报错: p@G :~/Deskto ...
最新文章
- python网络爬虫(5)BeautifulSoup的使用示范
- PHP多线程的实现(PHP多线程类)
- java public 继承_java继承问题
- c语言硬件信息监控,zabbix通过ipmi传感器监控浪潮服务器的硬件信息
- 学习笔记之centos系统启动流程
- http://Live.GIGA.NET.TW/FM917/
- 一分钟详解机器人手眼标定MATLAB及C++实现
- Win7系统IE、搜狗等浏览器首页被恶意网址qq789.com.cn劫持……
- lopatkin俄大神精简Windows 10 Pro 19042.487 20H2 PreRelease x86-x64 ZH-CN BIZ(2020-09-01)
- mysql动力节点老杜_【动力节点】高清MySQL视频教程
- 大学生 生活小技巧:利用插件(Tampermonkey )学习网课 | 查题
- 医药集采对药企有什么影响?
- postman tests
- win32asm写的红警98修改器
- golang学习(一)—— 简介
- 一文讲透,技术人如何快速提升沟通能力?
- static修饰的特点
- 怎么将录音文件转换成文字呢?
- poj 3208 Apocalypse Someday(数位dp)
- Java 通过URL获取页面快照十种方式解读
热门文章
- 基于JAVA+SpringMVC+Mybatis+MYSQL的在线招聘网站
- Java元宵趣图_模仿百度首页“元宵节汤圆”动图(js的定时任务:setInterval)
- JAVA基础系列:反射
- 作用域、变量提升、函数提升、数据类型
- Mysql字段修饰符(约束)
- JAVA基础整理-6.Java数据类型
- JavaScript--动态添加元素
- WEB-INF/views/menu/list.jsp (line: 26, column: 58) equal symbol expected
- 我想和iOS大牛们交流的问题
- DDMS工具使用(转)