0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在arduino之间克隆和准备发送信号

454398 来源:网络整理 作者:网络整理 2019-12-11 14:09 次阅读

步骤1:压缩1

如何在arduinos之间克隆和准备发送信号

这里有原始信号

2,5,2,2,5,6,2,5, 2,3,5,5,2,6,2,5,2,3,5,5,2,6,1,6,2,108,2,6,1,3,5,5,2,6, 2,2,5,6,2,5,2,6,2,2,5,6,2,5,2,6,2,108,2,6,2,2,5,6,2,5, 2,3,5,6,1,6,2,6,1,3,5,6,1,6,2,6,2,108,2,6,2,2,5,6,2,5, 2,3,5,6,1,6,2,6,1,3,5,6,2,5,2,6,2,109,2,5,2,3,4,6,2,6, 2,2,5,6,2,6,1,6,2,2,5,6,2,6,2,5,2,109,2,6,2,2,5,6,2,5, 2,3,5,6,1,6,2,6,1,3,5,6,2,6,1,6,2,109,2,6,1,3,5,6,2,5, 2,3,5,6,1,6,2,6,1,3,5,6,2,6,1,6,2,109,2,6,2,2,5,6,2,5, 2,3,5,6,2,5,2,6,2,2,5,6,2,6,2,5,2,0

为了压缩信号,首先我们将必须消除昏迷以发送信号,就好像它是由一个字符表示的状态组成的一样。通过这样做,我们将必须删除大量数字(108)。并将它们按顺序放在标题中,以便稍后可以还原该过程。

108L108L108L109L109L109L109L

步骤2:压缩2

如果您分析了一个威尔字信号,则表示我们将发现在整个信号中多次重复了相当数量的数字。因此,我们可以使用它来进行更多压缩。我们将使用正则表达式轻松完成此操作。

此模式“(。+?)\ 1+”将找到几组重复的序列,基本上,我们将必须找到最佳的序列,即最大的序列重复多次。我们将用单个字符替换该数字。请记住,我们必须发送单个字符,这一点很重要。

108L108L108L109L109L109L109L26225625R

步骤3:还原进程。

在此步骤中,我们将检查是否可以安全地恢复压缩。播种后,我们将必须读取标题以获得重复的序列和较大的数字。逐一读取信号主体(与在arduino板上的方式相同),然后再次逐一替换必须替换的主体。如果找到一个L字符,则将我们拥有的大量数字放入大数序列中;如果找到一个R,则将重复的序列存储在标头中。

步骤4:竞争编译代码。

这是压缩和解压缩信号的完整Java代码。在接下来的章节中,我将更深入地介绍如何在Arduino板上完成减压任务。不要着急,我们还有很多工作要做。

您可以在这里运行它:在线运行Java

第5步:下一步是什么?

下一章将更加有趣。我们将学习如何通过USB信息从您的计算机发送到Arduino开发板。一旦从计算机上控制了板子,就可以使用最便宜但功能强大的无线电收发器(例如NRF24L01)将信号发送到另一个arduino。或功能强大的HC-12无线电收发器,功能强大但价格不菲。经过测试,我可以将信息发送者分开发送两个街区(街道)。他们值得一堂特别的课。在这里,您可以找到适合这些用户的youtube简介:Tom Heylen的h12。

OOOOr,甚至具有极其便宜的红外接收器和发射器。它们的射程不大,但是由于您可以节省接收器中的钱,因此您可以尝试购买红外激光器以实现长距离发射。还没有尝试过。

并记住,如果您可以通过互联网将计算机集中管理,则可以控制世界各地的房屋/建筑物/公司。更有趣的是,您可以使用计算机或电话已经拥有的所有工具。..例如语音识别系统。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187106
收藏 人收藏

    评论

    相关推荐

    使用TRF1108 D2S射频放大器简化发送信号链设计

    传统的射频 (RF) 发送信号链通常使用数模转换器 (DAC) 来生成基带信号。然后,使用射频混频器和本地振荡器将此信号上变频为所需的射频频率。射频 DAC 技术取得进步,现在允许直接以所需的射频频率生成
    的头像 发表于 11-30 15:24 287次阅读
    使用TRF1108 D2S射频放大器简化<b class='flag-5'>发送信号</b>链设计

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如
    的头像 发表于 11-22 09:24 547次阅读

    何在两种类型的SOT663封装之间进行协同布局

    电子发烧友网站提供《如何在两种类型的SOT663封装之间进行协同布局.pdf》资料免费下载
    发表于 09-11 11:35 0次下载
    如<b class='flag-5'>何在</b>两种类型的SOT663封装<b class='flag-5'>之间</b>进行协同布局

    何在SOT-563封装和SOT-236封装之间实现共同布局

    电子发烧友网站提供《如何在SOT-563封装和SOT-236封装之间实现共同布局.pdf》资料免费下载
    发表于 09-04 10:32 0次下载
    如<b class='flag-5'>何在</b>SOT-563封装和SOT-236封装<b class='flag-5'>之间</b>实现共同布局

    何在RS-485系统中隔离信号和电源

    电子发烧友网站提供《如何在RS-485系统中隔离信号和电源.pdf》资料免费下载
    发表于 08-27 09:48 3次下载
    如<b class='flag-5'>何在</b>RS-485系统中隔离<b class='flag-5'>信号</b>和电源

    为什么无法在nodemcu和arduino mega之间交换数据?

    您好,我正在尝试通过 UART 在 arduino mega 和 nodemcu 之间交换数据(使用 arduino IDE 对两者进行编程)。 我将 arduino 的电压降低到
    发表于 07-19 12:15

    STM32 HAL库UART发送信号的波形错误是什么原因导致的?

    应该不会是这些问题。 之后用示波器测试STM32F769I-DISCO板子上的发送端串口,想看下是不是发送的UART信号波形是不是对的,结果发现发送的波形和自己设置要
    发表于 04-25 07:09

    何在滤波的同时放大信号

    何在滤波的同时放大信号  在滤波的同时放大信号是一个常见的需求,可以通过多种方法实现。下面将详细介绍几种常见的方法,包括放大器、滤波器和组合方法。 一、放大器 放大器是一种电子设备,用于放大电
    的头像 发表于 04-08 15:55 1032次阅读

    如何用Arduino开发STM32G070?

    如何用Arduino开发STM32G070,各位大神有相关教程吗。我如何在Arduino的开发板管理器中添加STM32G070开发板,如何把程序下载到CPU中?
    发表于 04-07 08:22

    请问如何在定时中断里发送USB数据?

    何在定时中断里发送USB数据?
    发表于 03-25 07:46

    TC265向TLE9012DQU发送唤醒信号,需要考虑什么顺序?

    我正在尝试初始化TC265 和 TLE9012DQU 之间的 UART 通信。要做的第一件事是从 TC265 向 TLE9012DQU 发送唤醒信号,然后将其读回。 如何发送信号,需要
    发表于 03-05 08:11

    PCBA电路板克隆开发流程

    什么是克隆线路板?通常情况下有克隆线路板的需求时,往往都是针对多层板的。而多层板起始数据至少四层或四层以上才可以。 深圳市清宝科技有限公司的工程师介绍道:克隆线路板起步前大家需要合理有效地知晓一下
    的头像 发表于 03-02 11:15 1115次阅读

    使用USB 2.0从ztex板USB-FPGA模块2.13向计算机发送信号报错的原因?

    我正在尝试使用 USB 2.0 从 ztex 板 USB-FPGA 模块 2.13 向计算机发送信号。 从 fpga 方面,我使用的是 fifo 代码,从计算机方面,我有一个 ZTex 给出的专门
    发表于 02-26 06:39

    ESP32与Arduino之间的区别差异

    Arduino板包括一个ATmega328P8位微控制器,具有0至13个数字引脚。这些引脚用于数字输入和数字输出,其中数字输入用于从设备读取数据,数字输出用于将数据从Arduino发送到设备。
    的头像 发表于 02-02 14:36 7499次阅读
    ESP32与<b class='flag-5'>Arduino</b>板<b class='flag-5'>之间</b>的区别差异

    HackRF接收和发送信号的功能初探

    HackRF是一款开源软件无线电(SDR)平台,由Great Scott Gadgets公司推出。
    的头像 发表于 01-02 18:17 1.3w次阅读
    HackRF接收和<b class='flag-5'>发送信号</b>的功能初探