Microbit  Turnipbit  孩子也能做的声光控开关

Microbit  Turnipbit  孩子也能做的声光控开关

大家好,又见面了,我是全栈君。

最近一直在研究Turnipbit这块板子,之前也做了几个小实验,研究了下针脚,发现光敏传感器和声音传感器针脚能对的上,就做了下这个声光控小实验,顺便测试下这块板子的性能。不得不说熟悉Microbit的人都能熟练操作,可视化拼插编程哪怕是孩子也能熟练操作。                                                                                                                                                                                          

需要器件

1.Turnipbit以及Turnipbit扩展板个一块

2.pc机一台

3.数据线一条

4.光敏传感器和声音传感器个一个

5.杜邦线若干

 

1.光敏传感器模块原理

 

光敏传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可。

Microbit  Turnipbit  孩子也能做的声光控开关

                              

2.声音传感器模块原理

 

声音传感器的作用相当于一个话筒

(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。

该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给计算机。

Microbit  Turnipbit  孩子也能做的声光控开关

4.4.接线方法:

Turnipbit扩展板与发光二极管接口对应如下表:

  

Turnip扩展板

  

光敏模块

3V3

VCC

GND

GND

P5

DO

Turnip扩展板

声音模块

  

3V3

VCC

  

GND

GND

  

P11

OUT

   

4.5. 源代码:

代码编程还是分两种方式来实现

打开Turnipbit可视化编程地址http://www.turnipbit.com/

Microbit  Turnipbit  孩子也能做的声光控开关

代码编程:

from microbit import *

while True:

  if pin5.read_digital():

    if not pin11.read_digital():

      display.show(Image(“09990:99999:99999:09990:00900”))

      sleep(5000)

  else:

    display.show(Image(“09990:90009:90009:09990:00900”))

 

   可视化编程图

Microbit  Turnipbit  孩子也能做的声光控开关

转载于:https://my.oschina.net/micropython/blog/1632596

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107661.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDEA热部署设置(自动/手动 两种方式)

    IDEA热部署设置(自动/手动 两种方式)1.导包<!–热部署依赖包该包包含开发所需的所有工具热部署就包含在其中–><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dev…

    2022年6月10日
    302
  • 免费的uml建模工具「建议收藏」

    Bullmind-uml建模工具,它是一个免费基于Web的绘图软件,支持UML,流程图,思维导图和许多其他图表类型,Bullmind-uml建模工具附带了一个功能强大且易于使用的图表编辑器,可以快速,顺畅地在线创建任何类型的图表。Bullmind-uml建模工具地址:https://www.bullmind.com/转载于:https://blog.51cto.com/14125675/2388…

    2022年4月12日
    46
  • R语言介绍

    R语言简介R语言是一种为统计计算和图形显示而设计的语言环境,是贝尔实验室(BellLaboratories)的RickBecker、JohnChambers和AllanWilks开发的S语言

    2021年12月26日
    103
  • arraylist的基本方法_什么是arraylist

    arraylist的基本方法_什么是arraylist简介ArrayList是java集合框架中比较常用的数据结构了。继承自AbstractList,实现了List接口。底层基于数组实现容量大小动态变化。允许null的存在。同时还实现了RandomAccess、Cloneable、Serializable接口,所以ArrayList是支持快速访问、复制、序列化的。成员变量ArrayList底层是基于数组来实现容量大小动态变化的。

    2022年10月2日
    6
  • PLD,CPLD,FPGA区别[通俗易懂]

    PLD,CPLD,FPGA区别[通俗易懂]入门以后可以学习Xilinx的ISE,Altera的QuartusII学习CPLD初学者,建议选用LATTICE,这家公司在此方面有优势主流还是Altera和Xilinx,毕竟是最大的两家PLD公司(Cyclone   Spartan) PLD,CPLD,FPGA有何不同?不同厂家的叫法不尽相同,  PLD(ProgrammableLogicDevice)是可编程逻辑器件的总称

    2022年5月4日
    96
  • 冒泡游戏java_消灭泡泡糖游戏java代码

    冒泡游戏java_消灭泡泡糖游戏java代码对战版

    2025年11月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号