展开

关键词

python3中利用serial实现

1.指标: python上位机向单片机发送字符,单片机如果收到的字符为‘1’,则点亮灯1,如果收到的字符为‘2’,则点亮灯2;单片机若接受到字符,读取字符后,向python上位机发送字符(1->X,2- >T),若python上位机接受到的字符为‘1’,则print出OK,如果字符是‘0’则print出NG。 2.实际效果:提供一个简易的ui让用户方便输入实现3.准备环境:python3、serial、easygui、单片机stc89c524.如果没有安装serial、easygui:用管理员权限打开

1.7K10

python+树莓派实现IoT(物联网)数据上传到服务器

环境:raspbian-stretch(2018-06-27)树莓派:3代B型1、树莓派设备,需要在野外也能拥有独立联网能力,那必不可少的需要使用物联网。 这里使用的是微雪的SIM868通讯,如下图:?  SIM868采用http传输协议与服务器连接。? 版本号为2.7.13import timeimport serial 引用了python的2个类库time以及串口调试库serial,为实现程序的调试可编写,在使用serial串口调试库前,要实现树莓派的串口配置和 6、测试结果树莓派terminal端运行python sim868.py?浏览器查看日志情况,可以看到树莓派通过SIM868确实将数据发送给了服务器!!!?

73740
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python操作串口

    首先需确保安装了serial,如果没安装的话就安装一下python-pyserial。 一个Python实现的串口Echoimport serialimport sys try: ser = serial.Serial(devttyUSB0, 9600)except Exception, e: print open serial failed. exit(1) print A Serial Echo Is Running...while True: # echo s = ser.read

    26510

    python串口编程整理(更新完)

    python的串口网上有很多例子,这里了只是把认为好的整理到一起。首先,应该安装serial,还能开始后续的操作。 我用的python2.6,serial可以在这里下载安装serial下载1,字符串的发送接收短接串口的2、3脚,创建一个文本,如:import serial t = serial.Serial( print hexer 需要注意一点,如果字符串list的长度为奇数,则decode会报错,可以按照实际情况,用字符串的切片操作,在字符串的开头或结尾加一个0假如在串口助手以十六进制发送字符串abc,那么你在python 源代码 额外一个小知识:索引:也称作是下标操作,那么python就会为你抓取序列中对应位置的项目。它是从0开始计数,那么str即为第一个项目, str为第四个。(str只是一个参考序列)。 当然呢,python有点不同是它可以是负数,位置就是从序列尾开始计算的。str表示序列的最后一个元素,而str为倒数第二个。切片操作:顾名思义,就是可以连续一整,把什么切成几段,但那一段是连续的。

    1K20

    python serial读串口

    由于项目需求,需要从传感器节点和GPS中读取数据,所以学习了如何用python读串口。 python提供了pySerial,Linux和windows下有相应的linux版本: pyserial (http:pyserial.wiki.sourceforge.netpySerial)   devttyTX0, 9600, timeout=1)while True: data = ser.read(100) print repr(data)1、读串口步骤:实例化 --> 设置 (当然可以一步完成)2、serial 详解2.1 serial类原型ser = serial.Serial( port=None,              # number of device, numbering starts at # string, note # that this isnt portable anymore # if no port is specified an unconfigured # an closed serial

    2K10

    我的小工具-nodejs串口转TCP调试通信

    而且,有的机器型号是cdma,有的是gprs,有的机器通信还坏了。想到搞个串口通信方式吧,与电脑连接,在电脑上做个工具中专转tcp与采集通信。 提高下工作效率。 且如果现场的机器,通信坏了,利用此工具,把车载机通过串口接到电脑上,主要电脑能联网,可以通过电脑网络把记录上传上去。 另外,这个上位机工具也可以用python做个,实现起来都很快。nodejs和 python真是强大的利器!比用java和c++实现快多了! port.pnpId); console.log(port.manufacturer); }); if(ports.length == 0){ console.log(Waring:there is no serial : +error); } else { console.log(open serial success,+COM); }}); console.log(end ,over!)

    53610

    树莓派基础实验37:pyserial通信实验

    串口是计算机上一种非常通用的设备通信协议,pyserial封装了python对串口的访问,为多平台的使用提供了统一的接口。   在树莓派基础实验35:USB TO TTL实验中学习了通过串口对树莓派进行控制台控制,让串口作为控制终端调试口即 serial console。   本实验中学习树莓派中使用Python的pyserial,通过串口与PC电脑的串口调试工具进行通信。 它为Windows,OSX,Linux,BSD(可能是任何POSIX兼容系统)和IronPython上运行的Python提供了后端。名为“串行”的会自动选择适当的后端。 该软件包中的文件是100%纯Python。该端口已设置为二进制传输。没有NULL字节剥离,CR-LF转换等(对于POSIX启用了很多次)。这使该具有通用性。

    59630

    Python+树莓派制作IoT(物联网)门控设备

    的通讯来实现。 准备材料及工具1.树莓派(Raspberry Pi 3B+) 数量:1?2.SIM868通讯(这里使用的是适配树莓派的微雪电子的SIM868通讯) 数量:1? TX和RX,负责实现的树莓派与SIM868通讯的串口通讯和供电链接,并将信号树莓派的接收到的电磁感应磁条开关信号,通过SIM868通讯出输出去(这里采用的是http传输协议,具体实现方法见程序编码部分 程序代码python程序源码:import RPi.GPIO as GPIOimport timeimport serial def gpio_init(): GPIO.setwarnings(False serial引用了python的3个类库GPIO,time以及串口调试库serial,为实现程序的调试可编写,在使用serial串口调试库前,要实现树莓派的串口配置和Linux系统下的串口调试工具minicom

    66920

    Python sys的使用

    sysPython中的标准库,是与Python的解释器交互的库,可以通过sys来获取Python解释器的信息。 os是与操作系统交互的,对应的是操作系统,sys是与Python解释器交互的,对应的是Python的运行环境。 方法获取到导入的所有名列表。 启动 Python 时,这些就被加载到了内存中,如果代码中第一次导入一个,解释器会将此加入到 modules 中。 当第二次导入时,Python 解释器会直接到 modules 字典中查找。?

    9340

    windows中Python串口编程(一

    在windows中,使用python进行串口编程需要安装一个Serial pyserial: 下载地址:https:pypi.python.orgpypipyserial 下载完成后得到一个xxx.whl 文件,下面进行安装安装pyserialpip install pyserial-3.1.1-py2.py3-none-any.whl 详细的使用信息可以阅读pySerial的文档http:pythonhosted.orgpyserial usrbinenv python# -*- coding: utf-8 -* import serialimport serial.tools.list_ports plist = list(serial.tools.list_ports.comports

    55930

    树莓派与arduino通信

    一、安装树莓派及arduino开发环境 搭建树莓派串口通信开发环境 (1)安装Python: sudo apt-get updatesudo apt-get install python (2)安装python 的GPIO,用于控制LED、电机等: wget https:sourceforge.NETprojectsraspberry-gpio-pythonfilesRPi.GPIO-0.6.2.tar.gz setup.py install (安装GPIO库文件) (3)安装serial,用于串口通信及USB通信: sudo apt-get install python-serial (4)检验前三步环境安装是否正确 树莓派代码: import serial #import serial moduleser = serial.Serial(devttyACM1, 9600,timeout=1); #open named 2、在树莓派终端输入sudo python communication.py运行程序。 显示结果: ?

    57760

    树莓派与arduino通信

    一、安装树莓派及arduino开发环境搭建树莓派串口通信开发环境(1)安装Python:sudo apt-get updatesudo apt-get install python(2)安装python 的GPIO,用于控制LED、电机等: wget https:sourceforge.NETprojectsraspberry-gpio-pythonfilesRPi.GPIO-0.6.2.tar.gz setup.py install (安装GPIO库文件)(3)安装serial,用于串口通信及USB通信:sudo apt-get install python-serial(4)检验前三步环境安装是否正确 树莓派代码:import serial #import serial moduleser = serial.Serial(devttyACM1, 9600,timeout=1); #open named 2、在树莓派终端输入sudo python communication.py运行程序。

    73450

    树莓派与arduino通信

    一、安装树莓派及arduino开发环境搭建树莓派串口通信开发环境(1)安装Python:sudo apt-get updatesudo apt-get install python(2)安装python 的GPIO,用于控制LED、电机等: wget https:sourceforge.NETprojectsraspberry-gpio-pythonfilesRPi.GPIO-0.6.2.tar.gz setup.py install (安装GPIO库文件)(3)安装serial,用于串口通信及USB通信:sudo apt-get install python-serial(4)检验前三步环境安装是否正确 树莓派代码:import serial #import serial moduleser = serial.Serial(devttyACM1, 9600,timeout=1); #open named 2、在树莓派终端输入sudo python communication.py运行程序。显示结果:?

    94600

    python入门之井字棋小游戏

    引言:刚学python好几天了,从java到python,基础学起来确实比较容易,语法掌握,基本概念上都比较容易入脑。 唯一比较郁闷的是老想着用java的语法去学python代码,这点还需要后面慢慢掌握吧,相信学多种语言的你们也有这种经历吧。 userbinpython# -*- coding: utf-8 -*-import osimport sys#棋盘def model(dictionary,serial=False):if serial + dictionary + | )print(- +- +- +-)print(dictionary + | + dictionary + | + dictionary + | )#主

    14310

    python3: sys

    一.简介  sys用于提供对python解释器的相关操作。 二.常用函数sys.argv 命令行参数List,第一个元素是程序本身路径sys.modules 返回系统导入的字段,key是名,value是sys.exit(n) 退出程序,正常退出时exit (0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path 返回的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platform 解释器的C的API版本sys.version_info‘final’表示最终,也有’candidate’表示候选,serial表示版本级别,是否有后继的发行sys.displayhook(value) sitecustomize使用,一旦别site使用了,他会从sys移除sys.builtin_module_names Python解释器导入的列表sys.executable Python

    29730

    Windows平台python操作串口示

    在windows中,使用Python进行串口编程需要安装一个Serialpyserial:下载地址:https:pypi.python.orgpypipyserial下载完成后得到一个pyserial

    33500

    python:smtplib

    binenv python#! Header sender=z597011036@126.comreceivers=z597011036@qq.com         #如果收件人是多个可写成列表message=MIMEText(Python ,plain,utf-8)message=Header(邮件发送端,utf-8)message=Header(收件端,utf-8) subject=Python SMTP 邮件测试message=Header 邮件发送成功 except smtplib.SMTPException:    print Error: 无法发送邮件# python smtplib12.py 恭喜你! binenv python#!

    27030

    Python:time

    timepython中处理时间的基础,有时间戳,元组,自定义,三种时间表现形式。python中时间戳的值是以1970年1月1日0点开始计算的,单位是秒。时间戳:就是两个时间差的数值。 (以后再讨论)time方法:方法名作用示例结果time()返回当前时间戳time.time()1516071879.0688217localtime(时间戳)返回时间戳的当前时区格式化元组时间戳默认当前时间

    23340

    SIM7600CE TCPIP连接与PPP拨号上网 4G上网

    ubuntu-meta 16.04硬件:树莓派3B,SIM7600CE上网卡:移动的NB-IOT物联网卡微雪官方教程:http:www.waveshare.netwikiSIM7600CE_4G_HAT把插入到树莓派 硬件连接SIM7600X 4G HAT板载树莓派GPIO接口,可直接插入各版本树莓派使用;下表为树莓派管脚与引脚连接情况(树莓派三代B 和 树莓派三代B+): SIM7600X 4G HATRaspberry 树莓派初始化设置使用SIM7600CE之前,需要对树莓派初始化设置下载示例程序,解压后,把Raspberry目录下的 c 改名为SIM7600X,然后整个文件夹复制到homepi 路径下,命令行进入到 微雪官网给的python例子需要python3环境,而现在的环境为python2,不再测试。 device to which the modem is connected.devttyUSB2 #由于我们使用SIM7600CE的4G,并且该的驱动已经默认添加到raspbian的内核的,

    1.1K10

    嵌入式linux之go语言开发(二)c动态库驱动调用

    c的代码及动态库调用:最终需要完成的封装有:串口驱动,扫码,语音播放库,UI显示库,卡库...一、串口及扫码驱动:linux上的串口驱动,这个较简单,有标准的可用。操作的是标准的设备文件。 在B503机器上,串口和二维码扫码。都用到了标准的linux串口。只不过二维码的供电需要先开启IO口这个已经验证,串口和二维码的串口都是ok了。可以使用。 exec_shell(.enGPIO.sh) cmd := exec.Command(ls) 开启二维码电源 d := `echo 1 > sysclassgpiogpio121value` cmd = nil { log.Printf(failed to open serial port) log.Fatal(err) } fmt.Println(open serial port ok! press any key to continue:open serial port ok!

    20430

    相关产品

    • Serverless HTTP 服务

      Serverless HTTP 服务

      Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券