学习第一课

通过 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相关推荐

  1. 【python初级】 Ubuntu18.04上安装python3、pip3

    [python初级] Ubuntu18.04上安装python3.pip3 1.背景 2.安装python3 3.安装pip3 1.背景 最近在使用docker部署. 通过docker镜像创建的容器中 ...

  2. 【python初级】 Ubuntu18.04上升级pip

    [python初级] Ubuntu18.04上升级pip 1.背景 2.pip3升级 3.示例 1.背景 我们使用pip安装模块的时候经常提示安装失败,经常由于pip版本太老造成. 为什么要升级pip ...

  3. linux ubuntu 安装git服务器,[linux] Ubuntu20.04上安装搭建私有Git服务器Gitea

    [linux] Ubuntu20.04上安装搭建私有Git服务器Gitea [linux] Ubuntu20.04上安装搭建私有Git服务器Gitea Gitea 是相比于gitlab更加轻量化,而且 ...

  4. python版本切换_Ubuntu18.04下python版本完美切换的解决方法

    ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...

  5. ubuntu18.04上安装anaconda-python深度学习环境

    Anaconda是一套Python的发行版,发行版集成了必要的库,使用户可以一次性完成安装.Anaconda是一个侧重于数据分析的发行版,一些有助于数据分析的库,比如Numpy,Matplotlib, ...

  6. python培训班 费用-参加线上python培训班要多少钱?

    关键词:线上python培训机构,线上pyton培训机构多少钱,线上python培训班 参加Python培训机构要花多少钱?具体还是看培训机构所在的城市.选择机构的规模.教学方法.具体的教学内容和培训 ...

  7. python 在线培训费用-参加线上python培训班要多少钱?

    关键词:线上python培训机构,线上pyton培训机构多少钱,线上python培训班 参加Python培训机构要花多少钱?具体还是看培训机构所在的城市.选择机构的规模.教学方法.具体的教学内容和培训 ...

  8. Python菜鸟在成长——踏上Python之旅

    自学的<Python 从入门到项目实践>,菜鸟一个,单纯觉得Python挺好玩的,来试试水,以下代码是在Python 3.6版本下的IDLE里面写的,运行的. IDLE是一个Python ...

  9. python模块下载失败_ubuntu16.04安装python的requests模块失败,怎么解决?

    最近在尝试用python写爬虫,需要用到requests模块,却安装不上. 系统ubuntu16.04, 使用系统默认的python2.7. 运行python代码时,报错: p@G :~/Deskto ...

最新文章

  1. python网络爬虫(5)BeautifulSoup的使用示范
  2. PHP多线程的实现(PHP多线程类)
  3. java public 继承_java继承问题
  4. c语言硬件信息监控,zabbix通过ipmi传感器监控浪潮服务器的硬件信息
  5. 学习笔记之centos系统启动流程
  6. http://Live.GIGA.NET.TW/FM917/
  7. 一分钟详解机器人手眼标定MATLAB及C++实现
  8. Win7系统IE、搜狗等浏览器首页被恶意网址qq789.com.cn劫持……
  9. lopatkin俄大神精简Windows 10 Pro 19042.487 20H2 PreRelease x86-x64 ZH-CN BIZ(2020-09-01)
  10. mysql动力节点老杜_【动力节点】高清MySQL视频教程
  11. 大学生 生活小技巧:利用插件(Tampermonkey )学习网课 | 查题
  12. 医药集采对药企有什么影响?
  13. postman tests
  14. win32asm写的红警98修改器
  15. golang学习(一)—— 简介
  16. 一文讲透,技术人如何快速提升沟通能力?
  17. static修饰的特点
  18. 怎么将录音文件转换成文字呢?
  19. poj 3208 Apocalypse Someday(数位dp)
  20. Java 通过URL获取页面快照十种方式解读

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的在线招聘网站
  2. Java元宵趣图_模仿百度首页“元宵节汤圆”动图(js的定时任务:setInterval)
  3. JAVA基础系列:反射
  4. 作用域、变量提升、函数提升、数据类型
  5. Mysql字段修饰符(约束)
  6. JAVA基础整理-6.Java数据类型
  7. JavaScript--动态添加元素
  8. WEB-INF/views/menu/list.jsp (line: 26, column: 58) equal symbol expected
  9. 我想和iOS大牛们交流的问题
  10. DDMS工具使用(转)