此处公告通常对读者进行申明或对该WIKI某些规则进行公告,请在确认后修改本通告。本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~

全站通知:

微控入门

阅读

    

2022-03-24更新

    

最新编辑:LucasZ3214

阅读:

  

更新日期:2022-03-24

  

最新编辑:LucasZ3214

来自风暴工程:建造与救援WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
BKN-46
LucasZ3214

如果是第一次来,按"Ctrl+D"可以收藏随时查看更新~觉得WIKI好玩的话,请推荐给朋友哦~(◕ω<)☆
按右上角“WIKI功能→编辑”即可修改页面内容。

导言

微控的创建/修改/保存/使用

认识信号的种类

接口 类型 介绍 默认值
数字 / number 传递数值数据,具体为IEEE754标准的32位浮点数 0
开关 / on/off  传递开/关两个状态,对应布尔值 off
混合 / composite 具有32个数字信号通道以及32个开关信号通道的混合信号,用于压缩数据传输 2*32个信道均为0/off
视频 / video 视频信号,只有Lua组件以及视频信号切换盒能够进行处理 无法获取长、宽,每个像素颜色都为RGB(0,0,0)

所有信号都是从一个出口(实心圆)到一个入口(空心圆),若入口没有输入,则为其默认值。

另外,还有一些接口虽然包含数据信号,但不存在于微控之中,目前也没有进行直接处理的手段,放在下表:

接口 类型 介绍
线缆 / rope 提供物理连接,同时一般包含混合信号、视频信号以及电力传输
音频 / audio  传递音频信号,用于游戏内无线电语音交流

混合信号处理

读取

混合信号除Lua外无法直接处理,需要通过Read来获取其中数据,例如:

Composite Read(number)
port:1

通过这个模块,就可以读取混合信号中1号数字通道的数据,其他通道同理。
也可以通过将读入接口改为由变量控制,来实现变化的接口读取:

Composite Read(number)
port:variable

写入

如果想要将普通的数字/开关信号写入混合信号中,则可以使用Write,例如:

Composite Write(number)
start / num:1 / 3

将对应接口连接上,就可以将三个数字信号分别写入混合信号的1、2、3号数字通道。
要想换成其他通道的话,简单改一下起始节点和写入数量就好了,开关信号同理。
入口的混合信号是想要覆盖的内容,如果没有,不填就是以所有信道为0/off为基础覆盖

叠加

同时,数字信道和开关信号是互相独立的:

Composite Write(number)
start / num:1 / 1

Composite Write(on/ff)
start / num:1 / 1

两个不同信号类型对同一个序号信道的写入,互相并不影响。

常用微控模块介绍

一些例子

RGB灯控制

RGB灯是较为简单的混合信号处理了,包含有RGB以及HSV两种色彩空间模式。这里只拿最简单易懂RGB来演示。

Lua脚本

视频信号