收不到激活邮件的说明
由
shaoziyang »
2024年 2月 3日 16:27
» 位于
社区公告
有网友反映注册账号后一直收不到激活邮件,无法激活账号和登陆。因为社区的邮件服务器在阿里云,可能对腾讯和网易邮箱不太友好。如果遇到这个问题,大家可以给管理员发邮件,附上用户名和邮箱,管理员会帮助激活账号。
shaoziyang@mail.micropython.org.cn
0 回复总数
731 阅读次数
最新文章 由 shaoziyang
2024年 2月 3日 16:27
社区资源
由
shaoziyang »
2019年 10月 25日 15:51
» 位于
参考资料
中文教程
pybCN
MicroPython固件
MicroPython例程
microbit驱动库
micropython驱动库
makecode扩展
MakeCode Arcade 游戏合辑
趣味程序
性能测试对比
社区网盘 ( 暂停使用 )
知识库
Joplin 真正便携版
个人随身网盘 KodStick
注
gitee上的更新可能晚于github
...
0 回复总数
36119 阅读次数
最新文章 由 shaoziyang
2019年 10月 25日 15:51
掌控板红外遥控芯片5104接收驱动
由
shaoziyang »
2019年 11月 28日 12:19
原帖作者: chpczx 发表于 2019-7-25
红外遥控芯片5104编码采用等长编码,就是说每一位所占据的信号长度是相同的而且没有引导码,但每次发射采用多次发射,信号间隔为4位长度大约7000us.
程序在mpython 0.33下调试通过。
from mpython import *
import time
# 本驱动只支持红外遥控芯片 5104
# 格力电扇遥控键码
# 网上搜HS5104或5104可查阅芯片相关信息
class IR5104:
def __init__(self, pin=2):
self._cb = None
self._ic_pin = MPythonPin(pin, PinMode.IN).Pin
...
0 回复总数
3980 阅读次数
最新文章 由 shaoziyang
2019年 11月 28日 12:19
掌控板Nec红外遥控驱动
由
shaoziyang »
2019年 11月 28日 12:17
原帖作者: chpczx 发表于 2019-7-22
网上找了个ESP红外遥控驱动,使用我的红外遥控时毫无效果。后 来才搞清楚,我手上的红外遥控并没有严格遵守NEC协议。于是去掉了驱动的校验部分,后来发现家里的美的电扇竟然把数据部分发了两遍,于是又增加一个参数,最多可读取6字节的数据并且用列表返回。是否需要校验,也可以在收到数据后再进行。
程序在mpythox 0.33下调试通过。 from mpython import *
import time
class NecIr:
def __init__(self, pin=2, charNum=4):
self.charNum = charNum
self._ic_start = 0
self._ic_last =...
0 回复总数
3918 阅读次数
最新文章 由 shaoziyang
2019年 11月 28日 12:17
掌控板LM35温度传感器驱动
由
shaoziyang »
2019年 11月 28日 12:16
原帖作者: chpczx 发表于 2019-7-20
直接使用掌控板上read_analog读取值时,误差很大,30摄氏度测量出来显示20摄氏度。于是,想一些方法看怎样来减少误差。
考虑到最大测量电压只有1V,(100摄氏度时是1V).因此尝试减小最大测量电压到1.2V,误差果然小了很多。程序在mpythonx0.33中调试通过。 from mpython import *
class LM35:
def __init__(self, pin):
if pin not in :
raise IndexError( 引脚必须是0,1,2,3 )
pinList=
# vmax 最大测量电压
self.vmax = 1.2
self.max_Analog = 4096...
0 回复总数
3742 阅读次数
最新文章 由 shaoziyang
2019年 11月 28日 12:16
mpy 的 LoRa 驱动库 uPyLora
回复总数: 1
由
shaoziyang »
2019年 11月 26日 12:00
Lora是现在流行的无线通信方式之一,它具有距离远、抗干扰性能好等特点。
gitub上已有网友将Lora驱动移植到了micropython上,目前找到了两个版本:
ESP32代码库:
nRF52移植:
1 回复总数
4278 阅读次数
最新文章 由 openpy
2019年 11月 27日 17:32
0 回复总数
3671 阅读次数
最新文章 由 shaoziyang
2019年 11月 27日 13:12
0 回复总数
3790 阅读次数
最新文章 由 shaoziyang
2019年 11月 27日 13:12
0 回复总数
3653 阅读次数
最新文章 由 shaoziyang
2019年 11月 27日 13:11
0 回复总数
3463 阅读次数
最新文章 由 shaoziyang
2019年 11月 27日 13:10
0 回复总数
3256 阅读次数
最新文章 由 shaoziyang
2019年 11月 27日 13:08
mpy-lib新增HTS221驱动
由
shaoziyang »
2019年 11月 26日 19:25
社区的mpy-lib驱动库中,新增加了ST的温湿度传感器HTS221驱动,大家可以在github上下载。
新的驱动增加了回调函数模式,优化了代码性能,增加了电源控制函数等。
0 回复总数
3157 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 19:25
uPing - MicroPython的ping模块
由
shaoziyang »
2019年 11月 26日 13:02
MicroPython的ping模块: >>> import uping
>>> uping.ping('google.com')
PING google.com (64.233.185.138): 64 data bytes
84 bytes from 64.233.185.138: icmp_seq=1, ttl=40, time=71.636004 ms
84 bytes from 64.233.185.138: icmp_seq=2, ttl=40, time=70.365000 ms
84 bytes from 64.233.185.138: icmp_seq=3, ttl=40, time=71.599998 ms
84 bytes from...
0 回复总数
3325 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 13:02
MicroPython 中旋转编码器的使用
回复总数: 2
由
shaoziyang »
2019年 11月 26日 12:52
原帖作者: microCPyE 发表于 2018-5-3
主题:
旋转编码器在 MicroPython 下的应用
演示环境:
开发板PYB Nano V1.1
固件版本: MicroPython V1.9.3
模块旋转编码器
编码器引脚 PYB Nano 引脚
+ 3.3
GND GND
CLK PB0
DT PB1
演示说明:
本次主要演示的是利用旋转编码器的增减计数功能,结合LED的...
2 回复总数
5525 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 12:59
micropython通过单总线控制Arduino
由
shaoziyang »
2019年 11月 26日 12:46
这是一个通过单总线协议,使用micropython设备控制Arduino设备的库,目前它可以支持下面几个命令:
pinMode
digitalWrite
digitalRead
analogWrite
analogRead
通信使用了crc校验,防止通信错误。
项目网站
demo from arduinoGPIO.arduinoControl import ArduinoControl
import machine
import time
arduinoControl = ArduinoControl(machine.Pin(19)) # 19: pin number of the 1-wire connection...
0 回复总数
3012 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 12:46
micropython驱动微雪2.13寸墨水屏(电子纸)
回复总数: 1
由
shaoziyang »
2019年 11月 26日 11:59
原帖:
Example for 2.13 inch black & white & red Waveshare 2.13B E-ink screen
Run on ESP32 Waveshare driver board (software SPI)
Adapted by me -- April 2019
import epaper2in13b
from machine import Pin, SPI
# software SPI on ESP32 Waveshare driver board
sck = Pin(13)
mosi = Pin(14)
cs = Pin(15)
busy = Pin(25)
rst = Pin(26)
dc =...
1 回复总数
4299 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 11:59
轻量级的STMP客户端uMail
由
shaoziyang »
2019年 11月 26日 11:55
MicroPython轻量级的STMP客户端uMail
使用方法
import umail
smtp = umail.SMTP('smtp.gmail.com', 465, ssl=True) # Gmail's SSL port
smtp.login('bob@gmail.com', 'bobspassword')
smtp.to('alice@gmail.com')
smtp.write( From: Bob \n )
smtp.write( To: Alice \n )
smtp.write( Subject: Poem\n )
smtp.write( Roses are red.\n )
smtp.write( Violets are blue.\n )
smtp.write(...
0 回复总数
2992 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 11:55
micropython 的 BLUENRG 驱动
由
shaoziyang »
2019年 11月 26日 11:53
github上使用micropython控制BLUENRG的开源项目,支持pyboard和 X-NUCLEO-IDB05A1 扩展板。
解析HCI包 MicroPython v1.8.7-79-g221f88d-dirty on 2017-01-26; PYBv1.1 with STM32F405RG
Type help() for more information.
>>> from bluetooth_low_energy.protocols.hci import (cmd, uart)
>>> buf = b''
>>> hci_uart = uart.HCI_UART.from_buffer(buf)...
0 回复总数
3002 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 11:53
I2C液晶的驱动
由
shaoziyang »
2019年 11月 26日 11:49
使用方法:
将mp_i2c_lcd1602.py复制到系统
import mp_i2c_lcd1602
调用函数
import mp_i2c_lcd1602
l=mp_i2c_lcd1602.LCD1620()
l.puts('Hello!')
完整的代码已经发布到github上了。
0 回复总数
3083 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 11:49
0 回复总数
3024 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 11:44
ESP8266 的http服务器及WEB控制演示
由
shaoziyang »
2019年 11月 26日 11:43
原帖作者: microCPyE 发表于 2018-5-9
演示代码
Github仓库: # -*- coding: UTF-8 -*-
u'''
******************************************************************************
* 文 件:__init__.py
* 概 述:模块初始化
* 版 本:V0.10
* 作 者:Robin Chen
* 日 期:2018年5月8日
* 历 史: 日期 编辑 版本 记录
2018年5月8日 Robin Chen V0.10 创建文件...
0 回复总数
3746 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 11:43
MicroPython 驱动 HC-SR04 超声波传感器
由
shaoziyang »
2019年 11月 26日 10:11
原帖作者: microCPyE 发表于 2018-4-27
主题:
MicroPython 驱动 HC-SR04 超声波传感器
演示环境:
开发板 PYB Nano V1.1
固件版本: MicroPython V1.9.3
传感器HC-SR04 超声波传感器
演示代码:
# -*- coding: UTF-8 -*-
u'''
******************************************************************************
* 文 件:HCSR04.py
* 概 述:HCSR04超声波传感器模块功能模块
* 版 本:V0.10
* 作 者:Robin Chen
*...
0 回复总数
3242 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 10:11
0 回复总数
3053 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 09:58
MicroPython 中 DS18B20 的使用方法
由
shaoziyang »
2019年 11月 26日 09:57
原帖作者: microCPyE 发表于 2018-5-7
主题
单总线温度传感器模块 DS18B20 在 MicroPython 下的应用
演示说明
本次主要演示多个单总线设备如何进行正常工作。由于手头只有两个DS18B20,所以只用了两个,其它数量使用起来一样的操作。
演示代码
由于当前开发板的当前版本固件自带 onewire.py ,因而,此处仅需要加入ds18x20.py文件即可,请在官方github下载 ds18x20.py 文件到当前文件夹。部分开发板未包含onewire模块,则需要同时下载模块文件。
# -*- coding: UTF-8 -*-
u'''...
0 回复总数
4104 阅读次数
最新文章 由 shaoziyang
2019年 11月 26日 09:57
0 回复总数
2975 阅读次数
最新文章 由 shaoziyang
2019年 11月 25日 17:01
GDC03894+HT1621B 驱动
由
shaoziyang »
2019年 11月 25日 12:32
原帖作者: microCPyE 发表于 2018-5-30
昨晚刚赶好,说明信息还在调整中,演示代码能够正常运行。后续还会对其其它功能补充和测试。
测试环境:PYB Nano V1.1 / 1.93
LCD:
GDC93894
厂家信息: 大连佳显
驱动芯片:
HT1621B
厂家信息: Holtek
驱动地址
0 回复总数
2969 阅读次数
最新文章 由 shaoziyang
2019年 11月 25日 12:32
单个机械按键的定时扫描去抖方法(代码)
由
shaoziyang »
2019年 11月 25日 12:31
原帖作者: microCPyE 于 2018-6-28
去抖原理:
当扫描到按键位置变化后,判断变化后的状态保持时间是否达到按键动作判断时间(通常为30~40毫秒以上,或根据当前需要调整),若达到该时间则判断为按钮按下,然后再判断按钮是否弹起,若弹起则触发事件,调用相应的函数或执行相关的程序。如果不在按钮弹起后再调用程序,则会一直连续不停地调用程序,时间间隔为按键按下判断时间。
# 开发环境:Debian9/64bit,EPS8266 V1.9.3
from machine import Pin, Timer
# 全局变量
butLab = 0 # 按钮扫描记次
staLab = 0 # 状态标志字,范围0-2
# 按钮扫描与触发事件相关参数
button = Pin(2,...
0 回复总数
3286 阅读次数
最新文章 由 shaoziyang
2019年 11月 25日 12:31
论坛权限
您 不能 在这个版面发表主题 您 不能 在这个版面回复主题 您 不能 在这个版面编辑帖子 您 不能 在这个版面删除帖子 您 不能 在这个版面提交附件