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

    关注

    190

    文章

    6515

    浏览量

    195975
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么要区分模拟信号和数字信号

    电子信号在几乎所有电子设备的运行中都至关重要。它们可以传输各种信息,从人的声音到电视和广播信号,再到LED的供电电流。电子信号用于在电子设备之间以模拟或数字方式
    的头像 发表于 11-24 19:05 154次阅读
    为什么要区分模拟<b class='flag-5'>信号</b>和数字<b class='flag-5'>信号</b>?

    华为手机如何定时发送消息

    为手机如何定时发送消息   在华为手机上定时发送短信是一种方便的方式,可以在选定的时间发送信息而不必一直守在手机旁边, 很多人希望提前准备生日祝福、提醒或者工作信息, 华为手机的消息应
    的头像 发表于 11-22 09:52 823次阅读

    握手信号的详解

    已经准备好接收数据。如果接收方准备好接收数据,则发送方会继续发送数据。在数据传输完成后,发送方会再次发送
    发表于 10-24 08:04

    中断发送信号量不能释放等待信号量的线程是怎么回事?

    ,偶尔会出现rt_sem_release发送信号量时,查询挂起线程链表为空,然而thread_comm_uart_receive_entry该线程没有执行,这种现象比较难复现,需要发送很多次数据才会偶尔复现一次。
    发表于 09-10 06:28

    请问如何在 Nu-Link-Me 的 5V 和 3.3V 工作电压之间切换?

    何在 Nu-Link-Me 的 5V 和 3.3V 工作电压之间切换?
    发表于 08-26 07:54

    请问如何在 Nu-Link-Me 的 5V 和 3.3V 工作电压之间切换?

    何在 Nu-Link-Me 的 5V 和 3.3V 工作电压之间切换?
    发表于 08-18 07:19

    物理不可克隆功能的工作原理和益处

    物理不可克隆功能(PUF)是一种物理对象,对于给定的输入和条件(激励),提供物理定义的“数字指纹”输出(响应),作为唯一标识符,通常用于半导体器件,如微处理器。
    的头像 发表于 07-15 09:55 673次阅读

    何在树莓派上安装并运行 Arduino 集成开发环境!

    使用树莓派单板计算机,你可以运行各种应用程序,包括广受欢迎的Arduino集成开发环境(IDE)。这意味着你可以用它轻松地为通过USB连接到树莓派计算机的微控制器编程,以创建交互式电子项目。下面
    的头像 发表于 07-01 17:41 4045次阅读
    如<b class='flag-5'>何在</b>树莓派上安装并运行 <b class='flag-5'>Arduino</b> 集成开发环境!

    FX2LP 如何在执行供应商请求时向主机发送 USB ACK 或 NACK?

    FX2LP 如何在执行供应商请求时向主机发送 USB ACK 或 NACK?
    发表于 05-26 06:45

    在ccg3pa中如何在发送goodcrc之前了解已收到的数据包?

    在 CCG3PA 中,考虑到源端正在向汇端发送Source_Capability或其他信息,此时汇端如何在从汇端发送GoodCRC之前知道汇端收到了哪些信息? 无论我们收到什么消息,天气都会开始评估回调函数是在GoodCRC 之
    发表于 05-21 08:12

    求助,关于FX3的发送问题求解

    以下是FPGA抓到的波形,FPGA只通过3014发送一组数据,上位机接收!FLAGA定义为当前线程准备好,FLABG定义为当前线程水印, 我的理解是当3014准备发送数据时,FLAG
    发表于 05-08 06:04

    何在iMX8MM EVK上启用红外接收器?

    Arduino Uno board IR TX module 与 IR TX 接口的 Arduino 将向与 IR RX LED 接口的 iMX8MM 发送 IR 消息 硬件连接: IR
    发表于 03-24 06:20

    应用在洗衣机液位中的两通道测量高精度电容调理芯片-MDC02

    洗衣机液位的工作原理‌主要包括水位传感器和控制电路的相互配合。当水位传感器检测到水位达到设定值时,会向控制电路发送信号,通知洗衣机停止进水;反之,当水位低于设定值时,会发送信号通知洗衣机开始进水。
    的头像 发表于 02-21 09:56 886次阅读
    应用在洗衣机液位中的两通道测量高精度电容调理芯片-MDC02

    迅为RK3568开发板篇Openharmony配置HDF控制UART-什么是串口

    他模块一般用 2 线(图 1)或 4 线(图 2)相连,它们分别是: TX: 发送数据端,和对端的 RX 相连 RX:接收数据端,和对端的 TX 相连 RTS: 发送请求信号,用于指示本设备是否
    发表于 02-14 11:39

    STM32、Arduino、树莓派开发方式差异大吗

    最近看到有网友问:STM32、Arduino、树莓派开发方式差异大吗?   要说相同点,它们之间也有很多相同点。但你要说他们之间开发的差异,其实也蛮大的。   STM32、Arduino
    的头像 发表于 01-02 11:33 1935次阅读