
Python
luotong86
这个作者很懒,什么都没留下…
展开
-
ESP8266 MicroPython初尝试
一、下载MicroPython到MicroPython的官网下载基于ESP8266的MicroPython固件,目前最新稳定版本为esp8266-20210618-v1.16.bin二、烧写MicroPython固件 烧写工具下载:flash_download_tool_3.8.8 烧写之前最好先擦除一下FLASH三、打开串口终端,波特率为115200,重启输出以下信息说明烧写成功MicroPython v1.16 o...原创 2021-08-01 22:21:12 · 594 阅读 · 0 评论 -
Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)
一、前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅。 一、前言 二、Tkinter 是什么 三、Tkinter 控件详细介绍 1. Tkinter 模块元素简要说明 2. 常用窗口部件及简要说明: 四、动手实践学习 1. 创建主窗口及Label部件(标签)创建使用 2. Button窗口部件 3. Entry窗口部件 4. Text窗口部件 5转载 2020-08-29 22:16:49 · 965 阅读 · 0 评论 -
python读写USB端口
系统:WIN10 64位python版本:3.6.5USB设备:STM32F411STM32F411模拟了一个简单的HID设备,有一个IN端口和一个OUT端口,当OUT端口收到数据后,再把收到的数据写回到IN端口,这样就可以做一个环回测试代码:import usb.coreimport usb.utilimport sysimport threadingimport timeVID=0x0483PID=0x5750 dev = usb.core.find(idVen原创 2020-08-23 09:49:18 · 11091 阅读 · 11 评论 -
python usb通信测试
系统:WIN10 64位python版本:3.6.21、安装pyusb和libusbpip install pyusbpip install libusb2、安装Windows所需的libusb dll库下载libusb-1.0,解压后把MS64\dll\libusb-1.0.dll拷贝到C:\Windows\System32目录下3、测试先确认一下USB设备的VID和PID获取并打印接口描述符import usb.coreVID=0x0483PID=0原创 2020-08-22 19:08:14 · 6892 阅读 · 4 评论 -
win10下安装python+opencv
python 3.6.5opencv 4.3.01、到官网下载python,安装时勾选add python 3.6 to path2、打开cmd,安装更新setuptools,如果下载很慢,出现超时,可以把超时时间设长一点,或者直接换成国内的源pip install --upgrade setuptoolspip --default-timeout=9999 install --upgrade setuptoolspip install --upgrade setuptools原创 2020-08-02 22:47:40 · 2272 阅读 · 0 评论 -
openwrt通过python发送邮件
#!/usr/bin/env python# -*- coding: utf-8 -*- import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart sender = "xxx@yyy.com" receiver = "xxx@yy...原创 2018-03-14 19:41:59 · 1090 阅读 · 0 评论 -
详解在 Python 中解析并修改XML内容的方法
需求在实际应用中,需要对xml配置文件进行实时修改,1.增加、删除 某些节点2.增加,删除,修改某个节点下的某些属性3.增加,删除,修改某些节点的文本使用xml文档 实现转载 2016-12-20 23:11:12 · 9364 阅读 · 0 评论 -
openwrt定时检测IP地址,发生变化时把IP地址发送到手机上
免费的DDNS域名服务有时候刷新不及时,解析不到路由器的IP,就可以采用这种方法来解决#!/usr/bin/env python# -*- coding: utf-8 -*- import socket import fcntl import struct import subprocessimport jpushfrom time import sleepSIOCGI原创 2016-11-27 10:17:58 · 5593 阅读 · 0 评论 -
Python日志输出——logging模块
转载:http://blog.youkuaiyun.com/chosen0ne/article/details/73193061. logging介绍 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己转载 2016-11-23 22:18:11 · 484 阅读 · 0 评论 -
python获取openwrt外网地址
#!/usr/bin/env pythonimport socketimport fcntlimport structSIOCGIFADDR = 0x8915 def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa原创 2016-11-23 21:43:23 · 1351 阅读 · 0 评论 -
openwrt上单独安装python-light使用json的问题
如果单独安装python-light,就是最基本的python,在import json的时候会出错,说找不到encodingroot@OpenWrt:~# python2.7Python 2.7.9 (default, Jan 27 2016, 17:49:20) [GCC 4.8.3] on linux2Type "help", "copyright", "credits" or "原创 2016-11-21 21:25:57 · 1944 阅读 · 1 评论 -
Python简单解析和封装json
python list对象转换成json格式#!/usr/bin/env pythonimport jsondata = [{'type':'trigger','addr':'0x1234','data':'0x1234'}]print "data:", datajson_str = json.dumps(data)print "json:", json_str输出结果:d原创 2016-11-19 21:20:13 · 3806 阅读 · 0 评论 -
python读写串口
#!/usr/bin/pythonimport serialfrom time import sleepser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5) print ser.portprint ser.baudratedef recv(serial): while True: data =serial原创 2016-11-19 18:53:04 · 5609 阅读 · 0 评论