随笔分类 - Micropython
摘要:esp32没有pyb库 ,所以需要自己实现 from machine import Pin, PWM import time pin = Pin(13) # 数据线插13引脚 pwm = PWM(pin, freq=50) while True: pwm.duty(40) time.sleep(1)
阅读全文
摘要:编码 import ubinascii baseBy= ubinascii.b2a_base64(bytes) # 1. 编码后是base64的bytes数组 # 使用 baseBy.decode("utf-8") 转成字符串 解码 import ubinascii ubinascii.a2b_ba
阅读全文
摘要:GPIO 设置模式 from machine import Pin p = Pin(27, Pin.OUT) p.value(1) # 设置为高电平 p.value(0) # 设置为低电平 GPIO 读取模式 from machine import Pin p = Pin(27, Pin.IN) r
阅读全文
摘要:时间同步 校准 官方同步库 ntptime def sync_ntp(): """通过网络校准时间""" import ntptime ntptime.NTP_DELTA = 3155644800 # 可选 UTC+8偏移时间(秒),不设置就是UTC0 ntptime.host = 'ntp1.al
阅读全文
摘要:utime 本地时间 import utime utime.localtime() 时间戳(秒) 时间戳是以模块rtc时钟初始值以起点计算的秒数 如esp32模块的rtc初始时钟是 2000年1月1日 import utime utime.mktime(utime.localtime()) #esp
阅读全文
摘要:JSON 1. 对象 → 字符串 import ujson jsonObj = {"a": "1", "b": "2"} jsonStr = ujson.dumps(jsonObj) 2. 字符串 → 对象 import json jsonStr = '{"a": "1", "b": "2"}' j
阅读全文
摘要:SHA256 SHA256-SHA2系列的最新现代哈希算法。它适用于加密安全的目的。 import uhashlib import ubinascii ## 常规 text = b'123' # 需要加密的数据 或 "123".decode("utf8") hash = uhashlib.sha25
阅读全文

浙公网安备 33010602011771号