掌控板玩板指南2:引脚、模拟信号、数字信号

2023-11-21 05:20

本文主要是介绍掌控板玩板指南2:引脚、模拟信号、数字信号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、引脚的细则

在这里插入图片描述

1、以上是掌控板的引脚情况,除了触摸touch、电源、备用P12和已经载板使用的P3~P7,剩下的引脚都可用于信号传输,特别地:

P2只接受模拟/数字输入,不能输出,也就是可以接温湿度等输入型传感器但不能接输出LED这种

2、引脚模拟信号数值范围在 0—4095 之间,数字信号只能要么0要么1

如果传感器只有两种状态那么模拟数值范围只有0或4095(例如按钮开关),这时相当于数字信号
(二进制1000000000000转成十进制为4096)
(micro:bit板引脚模拟数值范围为1024)

二、模拟/数字信号含义、区别及联系(参考电子发烧友)

1.含义

数字信号:是离散时间信号的一种数字表示形式,它通常可以通过模拟信号获得。
模拟信号:是指相对于离散数字信号的连续信号。模拟数据包括一组随时间而变化的数据,例如:某处的温度变化、汽车行驶时的车速、电路中节点的电压变化等等。

2.区别

数字信号是人工抽象出来的时间中断信号。

模拟信号分布在自然界的每一个角落,例如每天的温度变化。电模拟信号主要是指振幅和相位连续的电信号,这种信号可以用类比电路来完成放大、相加、相乘等多种运算。

一些模拟信号可以用数学函数表示,其中,时间是一个自变量,而信号本身是一个应变量。离散化时间信号是模拟信号的采样结果:离散化信号的取值只在某个固定的时间点有意义(其他地方没有定义),与模拟信号在时间轴上连续取值不同。

在这里插入图片描述

3.联系

如果离散时间信号在各个采样点上的取值仅仅是原始模拟信号(可能需要无限长的数字来表示)取值的一种近似,那么我们可以将所有采样点的取值都用有限字长(不同于应该近似的精确程度)来表示,这样离散时间信号就变成了数字信号。用有限字长的数字来表示精确测量的一组数字的过程称为量化。

在概念上,数字信号是一种量化的离散时间信号,它是已采集的模拟信号。

4.在实际应用中(编程模块上)的对比

在这里插入图片描述
以读取引脚编程模块为例,现在P0端口外接麦克风输出显示到屏幕如下:
在这里插入图片描述
做模拟引脚:读取现场某时刻麦克风音量输入值为088,而且随音量变化而变化,还可以进行数学运算、比较大小;

做数字引脚:读取麦克风输入数值始终为0,没有测试出音量为多大的时候才能为1

这篇关于掌控板玩板指南2:引脚、模拟信号、数字信号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/400105

相关文章

SpringBoot整合OpenFeign的完整指南

《SpringBoot整合OpenFeign的完整指南》OpenFeign是由Netflix开发的一个声明式Web服务客户端,它使得编写HTTP客户端变得更加简单,本文为大家介绍了SpringBoot... 目录什么是OpenFeign环境准备创建 Spring Boot 项目添加依赖启用 OpenFeig

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

SpringBoot中配置Redis连接池的完整指南

《SpringBoot中配置Redis连接池的完整指南》这篇文章主要为大家详细介绍了SpringBoot中配置Redis连接池的完整指南,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以... 目录一、添加依赖二、配置 Redis 连接池三、测试 Redis 操作四、完整示例代码(一)pom.

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

PyInstaller打包selenium-wire过程中常见问题和解决指南

《PyInstaller打包selenium-wire过程中常见问题和解决指南》常用的打包工具PyInstaller能将Python项目打包成单个可执行文件,但也会因为兼容性问题和路径管理而出现各种运... 目录前言1. 背景2. 可能遇到的问题概述3. PyInstaller 打包步骤及参数配置4. 依赖

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优