wangshujun72

  • 2024-12-03
  • 回复了主题帖: ESP32的I2C和SPI是可以映射到任意I/O上吗?

    iic不能用在仅输入的引脚,34,35,还有就是io12会影响flash供电,不建议用于iic,spi存在默认引脚,速度要求高的时候必须用默认引脚,速度不到80兆就可以随便影射了

  • 2024-11-21
  • 回复了主题帖: 请教一个micropython API文档的问题

    挂载成功后就和内置的文件系统操作是一样的了

  • 2024-11-04
  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    这中led不适合用mpy做驱动,如果要做应用最好的还是裸机中断驱动 但是用mpy做驱动验证还是非常方便的,验证好了,在转移到其他便宜芯片还是很方便的

  • 回复了主题帖: 锂电池长期不使用怎么办

    这个要看电芯还是pack,电芯保持在半电,1-2年补电一次即可 pack就差异大了,bms芯片耗电有时候会很麻烦 如果是默认带有负载的,很多关机不是很彻底,经常有额外的耗电,大的甚至到ma级,这时就要经常补电了,比如现在的蓝牙耳机,内置电池几十ma,没有真关机状态,随时要保持电容触摸的生效状态,这个功能维持需要几十ua,完全无法忽略

  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    这个是淘宝买的电子垃圾3元10个,全新的不便宜的,没想好能拿来做啥,只是看这个驱动方式比较有意思就买了一组测试了一下

  • 2024-11-01
  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    freebsder 发表于 2024-10-29 16:42 这个原本是哪个产品上的?看着 还有百分比,欧姆符号 符号是表面的一个贴膜,可以拆下来,残胶用酒精可以洗掉,这样如果自己做面板符号就可以任意换了,符号位置是长方形的发光区,差不多可以照亮2个字母的区间

  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    esp32板子做的测试,就用到了gpio和定时器,切换到不同的板子基本不需要做改变

  • 回复了主题帖: MicroPython 移植到 WCH-CH32V307 RISC-V 单片机

    似乎关键的文件系统没有做移植,用起来恐怕还差不少

  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    还可以软件压力不大,罗嗦点,但是实际执行压力很小,如果用c实现效率会很高。 程序比传统数码管罗嗦一点,但是对于最终调用没啥区别,驱动三位数码管节省5个io,对于小封装的mcu还是很有吸引力的

  • 2024-10-30
  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    本帖最后由 wangshujun72 于 2024-10-30 12:29 编辑 测试了多段显示模式,减少了中断次数,显示闪烁明显降低,至少手机拍摄能进行了 同时显示共阳的一个组,会随着同时限量的笔段数量出现亮度的差异,视觉上能接受,不算明显     [localvideo]17879baf8249b60e5a234aed98607203[/localvideo]    

  • 2024-10-29
  • 回复了主题帖: 中国标准的电波钟信号模拟器

    William-sz 发表于 2024-10-29 13:01 学习了,内容非常清晰,非常感谢楼主的分享。好文,有需要的可以看看。 使用esp32做的电波钟解码也调通了,不过还很不满意,等效果满意了也会分享

  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    不知道,淘宝看到3元10个,就买了测试一下,估计是回收货拿来卖的 个头比保温杯的显示感觉更小,搜了一下类似的一般单个价格在3块左右  

  • 2024-10-28
  • 发表了主题帖: 中国标准的电波钟信号模拟器

    调试电波钟很方便,使用标准的esp32开发板,直接在io脚上连接了一个汽车无钥匙进入用的125k发射天线(频率误差极大,正确的应该是68.5k),所以效率会很低,实际测试能在2米内可靠干扰电波钟的时间,如果使用频率匹配的天线io驱动应该不够,需要加一级驱动电路,比较合适的是mos门级驱动芯片 使用pwm生成载波误差还不算大,偏差7hz左右,效果算是很好的了  

  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    wangshujun72 发表于 2024-10-28 21:48   混一点下载积分,大家应该都有吧

  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    wangshujun72 发表于 2024-10-28 21:44 import time from machine import Pin, I2C, Timer #因为micropython的定时器回调时间精度有限,所以主 ...  

  • 回复了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    import time from machine import Pin, I2C, Timer #因为micropython的定时器回调时间精度有限,所以主程序中不能存在大延迟的原子操作。 #比如读写文件,大型流数据收发都会导致显示出现闪烁,这种数码管在micropython上驱 #动效果不理想,但是用来调试显示程序的逻辑还是非常方便的 #显示查找表,这个是按照单段显示优化的表格,缺点是效率较低,优点是显示亮度是均匀的 tab=[(4, 3), (5, 3), (0, 3), (1, 3), (2, 3), (3, 4), (5, 4), (0, 4), (1, 4), (2, 4), (3, 5), (4, 5), (0, 5), (1, 5), (2, 5), (3, 0), (4, 0), (5, 0), (1, 0), (2, 0), (3, 1), (3, 2), (0, 1), (2, 1), (4, 1), (5, 1)] #数字笔段转换表 digi_seg=[0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F] #符号查找表 Symbol=["dot","v","w","%","om"] #根据需要按照实际顺序调整 P_list=[Pin(0),Pin(5),Pin(18),Pin(23),Pin(19),Pin(22)] seg=[] count=0 d_buff=0 #显示实现完全在定时器回调中完成,每次中断显示一个笔段,总共26个段, #刷新率25hz视觉上有点闪烁,50hz(定时器频率1300)视觉上比较完美 def t_cb(tim): global count, P_list, tab, d_buff P_list[tab[count][0]].init(mode=Pin.IN, pull=None) P_list[tab[count][1]].init(mode=Pin.IN, pull=None) count+=1 if count>=26: count=0 if d_buff&(1<<count): P_list[tab[count][0]].value(1) P_list[tab[count][0]].init(mode=Pin.OUT) P_list[tab[count][1]].value(0) P_list[tab[count][1]].init(mode=Pin.OUT) tim1 = Timer(1) tim1.init(freq=1300, mode=Timer.PERIODIC, callback=t_cb) #设置一个启动全亮动作 d_buff=0xffffffff time.sleep(0.6) d_buff=0 time.sleep(0.2) #生成显示的排列内容 def gen_seg(digi,string): global d_buff d_buff=0 #判断传入的字符串包含哪些符号,并作出显示 for s in range(5): if Symbol[s] in string: d_buff += 1<<(21+s) #个位 i=digi%10 d_buff += digi_seg[i]<<14 #十位 t=digi//10%10 #如果小数点不是点亮的,则前两位为0不显示 if not ((d_buff&(1<<21))==0 and digi//10 == 0): d_buff += digi_seg[t]<<7 #百位,大于999的高位被截掉 p=digi//100%10 #如果为0不显示 if p != 0: d_buff += digi_seg[p] #以下是显示调用的例子,数字不包含小数点发送到第一个变量,需要显示的符号加到字符串里面显示,符号顺序无关 for i in range(110): gen_seg(i,"vdot") time.sleep(0.05) time.sleep(0.6) d_buff=0 for i in range(110): gen_seg(i,"w") time.sleep(0.05) time.sleep(0.6) d_buff=0 测试程序    

  • 发表了主题帖: 在淘宝买了几个很小巧的数码管,测试了一下很有意思

    3位7段数字,带一个小数点和四个图标 6个引脚,分为两排,针距2.54,排距8.55,外径13mm,厚度4mm,很小巧 一开始以为是内置了芯片的模块,但是6个引脚又有点多,就买回来实际测试了一下发现是纯粹的io驱动,这样一来成本就很漂亮了 网上搜到的图纸和规格,基本和我手头的样品一致,买到的样品 找到的图纸资料         实物接线图,原本esp32打算用相连的六个引脚,实际测试2脚和5脚分别有上下拉,程序驱动前,会有微量的笔段,所以换成了0 led1----esp32-0 led2----esp32-5 led3----esp32-18 led4----esp32-23 led5----esp32-19 led6----esp32-22 下面是显示效果,没有做录像用手机拍摄闪的比较严重,肉眼看很清晰稳定,手机拍摄照片时效果也不好,这个是用慢速拍摄的,所以有点糊      

  • 2024-09-23
  • 回复了主题帖: 【麦昆试用】HCSR04超声波传感器的python驱动

    dcexpert 发表于 2019-8-19 10:53 microbit版本受硬件限制,目前不支持回调函数,其它的micropython支持回调函数。 最近在micropython上测量一个频率,发现没法用中断和回调,用这个spi方式最终效果真不错,之前没认识到这在micropython上处理比较高速的信号采样是一个不错的方法

  • 2024-03-01
  • 回复了主题帖: 【安信可BW16-Kit开发板】Python开发环境搭建

    这个有新版的移植吗,现在mpy都更新的1.22了,这个还是1.1呢,后面改变还是很大的 类似的还有新塘的移植,只做了一个很老的版本,就没有后续的支持了

  • 2024-01-24
  • 回复了主题帖: 【SAMR21新玩法】35. HCSR04超声波传感器

    看看

最近访客

< 1/1 >

统计信息

已有92人来访过

  • 芯积分:46
  • 好友:--
  • 主题:4
  • 回复:62

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言