![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
wavepool18
晚安
展开
-
用清华源更新pip
sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U原创 2021-02-18 22:45:33 · 577 阅读 · 0 评论 -
树莓派升级Python3.7.3
一、安装依赖包sudo apt-get install -y make build-essential libssl-dev zlib1g-dev sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm sudo apt-get install -y libncurses5-dev libncursesw5-dev xz-utils tk-dev二、从Python网页中找到相应的版本,点原创 2021-02-18 21:19:50 · 4655 阅读 · 16 评论 -
python 多线程共用全局变量 例程
import threadingimport timedef add_value1(): global Times1 # 全局变量在函数体中使用的时候,需要申明 while True: print("times1 %d" %Times1) Times1 +=1 time.sleep(1)def add_value2(): global Times2 # 全局变量在函数体中使用的时候,需要申明 while True原创 2020-08-01 21:54:44 · 170 阅读 · 0 评论 -
树莓派 GPIO的各种操作合集(Python)
import RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BCM) #选择GPIO编码格式 BCMchannel = 1# 1. 设置GPIO模式GPIO.setup(channel,GPIO.IN) #输入模式GPIO.setup(channel,GPIO.OUT) #输出模式GPIO.setup(channel,GPIO.OUT,initial=GPIO.HIGH) #为输出的引脚设置默认值# 2. 设置GPIO输出状态chan_l.原创 2020-07-29 13:52:15 · 871 阅读 · 0 评论 -
Python自动获取树莓派串口脚本(支持重新插拔后重连)
import serialimport serial.tools.list_portsimport reclass get_serial: @staticmethod def get_usb_port(): #使用正则表达式获取串口 port_list = list(serial.tools.list_ports.comports()) if len(port_list) == 0: print('no port')原创 2020-07-26 23:25:41 · 429 阅读 · 0 评论 -
Python 输入正负10进制,转4位16进制
#输入十进制,转4位16进制def int_transform_4hex(intNums): str_list_16nums = list(hex(intNums)) if len(str_list_16nums) == 5: str_list_16nums.insert(2, '0') elif len(str_list_16nums) == 4: str_list_16nums.insert(2, '0') str_list_16原创 2020-07-19 00:55:09 · 1266 阅读 · 1 评论 -
Python生成 CRC16-MODBUS校验码
from binascii import *import crcmod#生成CRC16-MODBUS校验码def crc16Add(read): crc16 = crcmod.mkCrcFun(0x18005, rev=True, initCrc=0xFFFF, xorOut=0x0000) data = read.replace(" ", "") #消除空格 readcrcout = hex(crc16(unhexlify(data))).upper() str原创 2020-07-18 23:58:16 · 1912 阅读 · 1 评论