社区导航

 

搜索
12
返回列表 发新帖
楼主: eagler8

[原创] MicroPython动手做(34)——通用传感器

[复制链接]

1313

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-24 11:43 | 显示全部楼层


回复

使用道具 举报

1313

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-24 12:51 | 显示全部楼层

7、超声波传感器的入侵报警器

 

#MicroPython动手做(34)——通用传感器的综合运用
#超声波传感器的入侵报警器

from hcsr04 import HCSR04
from mpython import *
import time
import music

hcsr04 = HCSR04(trigger_pin=Pin.P13, echo_pin=Pin.P14)



while True:
    oled.fill(0)
    oled.DispChar(" 超声波传感器入侵报警器", 0, 0, 1)
    oled.DispChar((''.join([str(x) for x in ["检测的距离:", str(hcsr04.distance_mm()), "mm"]])), 0, 16, 1)
    oled.show()
    rgb[1] = (int(0), int(102), int(0))
    rgb.write()
    time.sleep_ms(1)
    if hcsr04.distance_mm() < 200:
        oled.DispChar("     有人入侵!报警!", 0, 32, 1)
        oled.show()
        for count in range(3):
            rgb.fill((int(102), int(0), int(0)))
            rgb.write()
            time.sleep_ms(1)
            music.pitch(392, 500)
            time.sleep_ms(300)
            rgb.fill( (0, 0, 0) )
            rgb.write()
            time.sleep_ms(1)
            music.pitch(784, 500)
            time.sleep_ms(300)
    else:
        oled.fill_rect(0, 32, 128, 16, 0)
        oled.show()
        rgb.fill( (0, 0, 0) )
        rgb.write()
        time.sleep_ms(1)

 



回复

使用道具 举报

1313

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-24 12:55 | 显示全部楼层

mPython X 实验图形编程

 

21.jpg



回复

使用道具 举报

1313

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-24 18:54 | 显示全部楼层

#MicroPython动手做(34)——通用传感器的综合运用
#超声波传感器的入侵报警器(实验视频)

 

https://v.youku.com/v_show/id_XNDcyNTYwMjgyNA==.html?spm=a2h0c.8166622.PhoneSokuUgc_1.dtitle

 


 



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-13 00:32 , Processed in 0.150065 second(s), 23 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表