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
    +关注

    关注

    184

    文章

    6427

    浏览量

    184826
收藏 人收藏

    评论

    相关推荐

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

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

    使用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 2474次阅读

    关于蓝牙模块HC-05和手机连接成功后 发送信号,单片机没有反应是为什么?

    手机和蓝牙模块连接成功以后,发送信号,单片机没有反应,这是为什么呀,大神求解
    发表于 10-07 08:05

    NodeMCU和Arduino之间的串口通信

    电子发烧友网站提供《NodeMCU和Arduino之间的串口通信.zip》资料免费下载
    发表于 07-12 09:44 3次下载
    NodeMCU和<b class='flag-5'>Arduino</b><b class='flag-5'>之间</b>的串口通信

    Virtual Tamaguino:在VBB中混合的Tamagotchi Arduino克隆

    电子发烧友网站提供《Virtual Tamaguino:在VBB中混合的Tamagotchi Arduino克隆.zip》资料免费下载
    发表于 07-11 17:00 0次下载
    Virtual Tamaguino:在VBB中混合的Tamagotchi <b class='flag-5'>Arduino</b><b class='flag-5'>克隆</b>

    何在Arduino Uno上播放棺材舞主题声音

    电子发烧友网站提供《如何在Arduino Uno上播放棺材舞主题声音.zip》资料免费下载
    发表于 07-04 11:23 0次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Arduino</b> Uno上播放棺材舞主题声音

    何在Arduino中使用APDS9960手势传感器

    电子发烧友网站提供《如何在Arduino中使用APDS9960手势传感器.zip》资料免费下载
    发表于 06-28 16:01 0次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Arduino</b>中使用APDS9960手势传感器

    何在Arduino中使用20x4 I2C字符LCD显示器

    电子发烧友网站提供《如何在Arduino中使用20x4 I2C字符LCD显示器.zip》资料免费下载
    发表于 06-28 15:57 0次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Arduino</b>中使用20x4 I2C字符LCD显示器

    何在Arduino上使用红外传感器

    电子发烧友网站提供《如何在Arduino上使用红外传感器.zip》资料免费下载
    发表于 06-25 16:18 0次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Arduino</b>上使用红外传感器

    何在Arduino UNO上实现数学公式

    电子发烧友网站提供《如何在Arduino UNO上实现数学公式.zip》资料免费下载
    发表于 06-13 09:42 0次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Arduino</b> UNO上实现数学公式

    C eclipse ide如何在RX-TX上发送和接收信号

    下午好。我一直在用 C eclipse ide 编程。现在通过数字信号连接 CO2 MH-Z19 模块。你能建议如何在 RX-TX 上发送和接收信号吗?如果是 i2c,那怎么办?
    发表于 06-09 08:19

    何在Arduino Zero和ESP8266之间获得更高的通信速度吗?

    发送该数量的数据。 有人知道如何在 Arduino Zero 和 ESP8266 之间获得更高的通信速度吗? 非常感谢
    发表于 05-23 06:24

    何在AUTOSAR OS系统运行时使用事件Event呢?

    在AUTOSAR OS系统中,事件用于向任务发送信号信息。本节解释事件是什么,如何配置它们以及如何在运行时使用它们。
    发表于 05-22 10:04 1441次阅读
    如<b class='flag-5'>何在</b>AUTOSAR OS系统运行时使用事件Event呢?

    如何从arduino发送文本到arduino

    arduino发送文本到arduino
    发表于 05-04 07:45