Python
鲲鹏混子鱼
IT行业
展开
-
树莓派(ZeroW或4B)(原生蓝牙)BLE低功耗蓝牙python示例(Peripheral 从机模式、GATT Server)
从机模式:例如微信小程序上蓝牙搜索树莓派蓝牙服务,配对连接。然后访问树莓派蓝牙提供的服务。一、安装python库pip3 install dbus-pythonpip3 install bluezero二、例子代码一(cpu_temperature.py)"""Example of how to create a Peripheral device/GATT Server"""# Standard modulesimport loggingimport random# Bluezero原创 2021-05-14 10:33:36 · 2836 阅读 · 0 评论 -
树莓派智能小车的购买选择、硬件原理、程序编写全套教程
一、小车器件二、功能点代码2.1、四轮电机驱动模块2.2、超声波模块2.3、手柄控制2.4、网络服务2.5、舵机模块2.6、USB摄像头2.7、红外避障模块2.8、循迹模块三、整车代码原创 2021-05-01 10:50:12 · 2403 阅读 · 3 评论 -
树莓派自动饮水机编程示例
一、准备物品1. 树莓派ZeroWH(针脚焊接) (100元)2. DC电池盒(2节装)(1元)3. 18650锂电池2节(10元)4. 小水泵(3元)5. 继电器(3元)6. 红外避障传感器(2元)7. 多路DC-DC电压转换模块电源 12V转3.3/5/12V(2元)8. 杜邦线若干(10元)9. 斐讯N1小LINUX服务器(100元) 二、总体设计三、硬件接线树莓派ZeroWH红外避障传感器继电器多路DC-DC电压转换模块电源BCM18原创 2021-04-09 23:30:44 · 923 阅读 · 0 评论 -
树莓派没有模拟引脚怎么办?PCF8591上。
#!/usr/bin/env pythonimport PCF8591 as ADCimport timedef setup(): ADC.setup(0x48)def loop(): status = 1 while True: print 'Value:', ADC.read(0) #读取AIN0通道上模拟信号转化成数字信号的值,范围是0~255 Value = ADC.read(0) #值越大,LED灯越亮 o原创 2021-04-07 11:21:41 · 225 阅读 · 0 评论 -
初学者在电脑上树莓派物联网编程模拟体验版
一、模拟库安装安装:pip3 install Mock.GPIO引用:from Mock.GPIO import GPIO工作环境:python 3.6.8二、模拟库函数列表支持GPIO和PWMGPIO.setmode()GPIO.getmode()GPIO.setwarnings()GPIO.setup()GPIO.output()GPIO.input()GPIO.wait_for_edge()GPIO.add_event_detect()GPIO.event_detecte原创 2021-03-30 16:33:41 · 306 阅读 · 0 评论 -
python初学者学习简单教程
一、教程编写理念很多教程虽然看起来系统,但是花了很多初学者时间仍然不知道学了能干嘛。本文希望通过简短的时间就能学习上手,提升初学者的兴趣。这不是系统性的学习python,而是遵循28原则,学习最常用的知识点,学会后能编写一般性程序。具体每个领域性的知识,则需要随着实践再逐步深入学习。本文例子力求简短实用,让阅读者用最少的精力学习最常用的知识;本文是实用主义,不是理论教学,读者要是理论上有想问的可以留言我单独回答。二、PYTHON(3.7.9版本)开发环境由于是为了学习,就只介绍WIN7和WIN原创 2021-03-30 11:12:07 · 213 阅读 · 1 评论 -
python协程引擎最小实现代码分析(136行,绝对教学经典!)
一、协程引擎代码(asyncio_slow.py)import timeimport logginglog = logging.getLogger("asyncio")# Workaround for not being able to subclass builtin typesclass LoopStop(Exception): passclass InvalidStateError(Exception): pass# Object not matching any原创 2021-03-29 21:15:56 · 103 阅读 · 0 评论 -
主流物联网板卡管脚图备忘
树莓派4BWemos D1 ESP8266Wemos D1 ESP32原创 2021-03-28 20:54:45 · 335 阅读 · 0 评论 -
万用表使用教程
万用表介绍一块基本功能的电子万用表,包括显示屏、按钮、量程、表笔插孔四部分。如下图,中间那个圆盘就叫做量程显示屏的最大读数为1999,在进行测量之前,小数点的位置,代表该档位下的精确度。按键包括了电源键和锁屏HOLD键,其中,HOLD键按下后,显示屏上的数值锁定,同时表笔失灵,方便使用者记录数据。表笔孔介绍表笔孔共有四个,黑色表笔插入COM孔中,红色表笔根据所需测量项目,插入不同插孔内。顺带说一下,正确的使用万用表的姿势为:左手持万用表,用手持表笔。两根表笔像用筷子字样握住,然后像夹菜时一样张原创 2021-03-28 20:39:47 · 4051 阅读 · 0 评论 -
树莓派16路PWM舵机驱动板(PCA9685)
16路PWM舵机驱动板(PCA9685)PCA9685板卡图驱动板与树莓派连接树莓派下运行PCA9685的例子PCA9685板卡图驱动板与树莓派连接GND -> RPi GNDSCL -> RPi SCL1SDA -> RPi SDA1VCC -> RPi 3.3V或5V树莓派下运行PCA9685的例子#pip install adafruit-pca9685import Adafruit_PCA9685 #这里只给函数不讲原理了,大部分人只是用不用懂。要了解原创 2021-03-25 15:05:13 · 4609 阅读 · 1 评论 -
Python3的大文件分片下载(asyncio协程版)
Python3的大文件分片下载源代码源代码下面展示一些 内联代码片。import asyncioimport aiohttpfrom tqdm import tqdmimport osclass bigfile_download: def __init__(self, session, url, tmp_path='./down_cache', proxy=None, file_fragment_size = 1024 * 1024 * 2): self.url =原创 2021-03-25 14:37:43 · 736 阅读 · 1 评论 -
Python3 TCP代理服务器(asyncio协程版)
Python3 TCP代理服务器 异步IO方式编写的代码使用说明源代码使用说明 1. 支持TCP基于端口映射模式:监听本地某端口,数据转发到远程某IP+端口。 2. 支持TCP转socks服务器模式:这种模式下解决某个应用程序自身不支持socks代理但是希望通过代理服务器进行网络访问的场景。源代码#!/usr/bin/python3#-*- coding: utf-8 -*-import asyncioimport hexdumpimport aiohttp_socksclass原创 2021-03-25 09:08:17 · 1015 阅读 · 0 评论