使用 Arduino 将serial.read()转换为可用的字符串

2024-01-11

我正在使用两个 Arduino 来相互发送纯文本字符串新软系列 https://docs.arduino.cc/learn/built-in-libraries/software-serial and an RF http://en.wikipedia.org/wiki/Radio_frequency收发器。

每个字符串的长度可能是 20-30 个字符。我如何转换Serial.read()成一个字符串,这样我就可以做if x == "testing statements", etc.?


无限读取字符串:

String content = "";
char character;
    
while(Serial.available()) {
     character = Serial.read();
     content.concat(character);
}
      
if (content != "") {
     Serial.println(content);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Arduino 将serial.read()转换为可用的字符串 的相关文章

  • 蓝牙 HC-05 发送错误 1F 仅适用于 INQ 命令

    我的新蓝牙 HC 05 模块有问题 在 AT 模式下 它可以与我需要的所有命令完美配合 除了 INQ 我已经尝试事先发送一大堆其他命令 AT INIT OK AT ORGL OK AT ROLE 1 OK AT CLASS 0 OK 他们都
  • Mac OS 10.9 不显示 Arduino 的 USB 调制解调器

    我正在尝试选择 dev tty usbmodem on my Arduino Lenardo设备 操作系统是Mac OSX 10 9 问题是它没有显示 我什至尝试安装FTDI http www ftdichip com Drivers VC
  • 经典蓝牙 (2.1) 设备可实现的最小数据包延迟是多少?

    我正在使用 RN42 http www microchip com wwwproducts en RN42 http www microchip com wwwproducts en RN42 蓝牙模块以 115200 波特率 UART S
  • Python自动选择串口(适用于Arduino)

    目前 Python 程序必须知道设备 Arduino 位于哪个端口 然后 Python 才能与设备进行通信 Problem 每当设备拔出并重新插入时 其 COM 端口都会发生变化 因此必须再次向 Python 提供正确的串行端口 以便它找到
  • C++ Linux (Ubuntu) 正确写入串行(对于 Arduino)

    我想知道是否有一种标准方法可以与高效的串行设备进行通信 我应该使用标准库吗 如果有 是哪一个 现在我正在摆弄让 LED 根据输入的数字以给定的量亮起 Arduino 代码如下 只是练习一些东西 看我过于简单且低效的测试 include
  • ESP32 Arduino-ide如何获取唯一id

    我试图自动为每个 esp32 设置一个唯一的 id 在我使用提供该方法的 ESP IDF 框架对设备进行编程之前esp efuse mac get default 这将返回一个 8 字节值 该值在我手上的所有设备上都是唯一的 在arduin
  • 在Python中快速绘制数据

    我正在尝试使用 arduino 绘制来自 mpu6050 imu 的数据 MPU6050 发送数据的速度比绘图快 Arduino 代码从串口提供 6 个数据 即偏航 俯仰 滚动 轴 ay 和 az 我需要快速情节的建议 Python代码 i
  • C#读取Arduino

    我正在尝试制作一个从 Arduino 读取传出信号的应用程序 但我无法使其在 C 中工作Windows 窗体 http en wikipedia org wiki Windows Forms 仅在控制台中 我的 C Windows 窗体代码
  • 使用串口通过 Arduino 将多个值发送到 Raspberry

    我有一个关于 Arduino 和 Raspberry Pi 之间串行通信的问题 事实上 我想使用 Arduino 将 2 个变量发送到 Raspberry Pi 并以不同的方式使用它们 这是我的 Arduino 草图 int one 1 i
  • ESP8266 I2C从机不确认数据

    我有一个 TM4C123 处理器作为 I2C 主处理器 一个 ESP8266 作为从处理器 对于 ESP 我使用的是 Arduino IDE 并在 2 5 2 版安装了 ESP8266 支持 它应该支持 I2C 从模式 但是 我无法让它工作
  • 使用 Java 控制 Arduino

    我正在寻找一个LED http en wikipedia org wiki Light emitting diode用Java程序打开和关闭 我用 C 完成了这个项目大约 5 分钟 但用 Java 似乎更具挑战性 我让 Arduino 等待
  • 如何使用GSM模块SIM800和Arduino Uno发送短信?

    我正在尝试通过 SIM800 GSM 模块从 Arduino 发送短信 消息到达给定号码 但格式不正确 它显示 消息格式不支持 我在这里添加了我的代码 非常感谢您的快速回复 include
  • SIM900 GSM/GPRS 未获得正确的 AT+CREG?回答

    我使用的是带有 IComsat SIM900 GSM GPRS 扩展板的 Arduino UNO 使用以下教程 Arduino 实时 GPS 追踪器 http www samaria me uk 2011 12 arduino live g
  • 如何提高 PySerial 读取速度

    我目前正在构建一台使用 Arduino Mega2560 作为主控制器的机器 Arduino 通过串口连接 获取命令 执行它并每 1ms 吐出一堆测量数据 我有一个运行 Python 的 Raspberry Pi 为用户提供一个漂亮的 GU
  • 编译器:如果条件始终为真/假怎么办

    我想到了条件和编译器 我正在为 Arduino 编写一个应用程序 因此我需要该应用程序尽可能快 在我的代码中我有这个 define DEBUG false if DEBUG String pinName pinName Pin pinNam
  • 当我启动程序时,Arduino IDE (Win10) 崩溃

    我的 Arduino IDE Win10 上的版本为 1 8 12 在启动时崩溃 运行arduino debug exe我收到此错误消息 C Program Files x86 Arduino gt arduino debug exe Se
  • 无法将 minicom 的输出保存到文件中

    当我使用Minicom从串口捕获数据时 我需要将大数据保存到一个文件中 名为minicom cap 但是 如果我按 Ctrl A 和 L 来捕获文件 则失败 没有创建文件 minicom cap之前并不存在 我的下载目录已正确创建 我的操作
  • 带 firebase 的 Nodemcu(ESP8266)

    这是我上传到 ESP8266 以连接到 firebase 的代码 include
  • Arduino Uno 上传失败

    我收到了一个 arduino uno 和一些代码 作为我正在从事的项目的一部分 我以前从未与他们合作过 所以这对我来说是一次全新的体验 我正在使用他们网站上的 Arduino 应用程序 当我编译代码时 它工作正常 然而 当我上传时 我收到错
  • 类中的易失性变量:“‘易失性’之前预期有非限定 ID”?

    我有两个static volatile我的类中定义的变量ADC 该类写为 裁剪以节省空间 pragma once include PeriodicProcess PeriodicProcess h include

随机推荐

  • 在 php 数据表中添加属性以用于 google 图表自定义 html 工具提示

    我正在尝试通过将自定义 html 工具提示添加到数据表中来在我的 google 图表中创建自定义 html 工具提示 现在我的数据表正在 PHP 中创建 如下所示 datatable array cols gt array array ty
  • 如何获取事务内SELECT语句的结果?

    我无法通过 PostgreSQL 文档 网络甚至 StackOverflow 获得有关这个简单问题的信息 我一定不明白这里的一些重要内容 我正在做一个简单的SELECT UPDATEPostgreSQL 中的事务 START TRANSAC
  • 处理时间序列中的缺失值

    我正在处理时间序列数据 我需要有连续的时间戳 但在捕获时很少有数据时间戳点被遗漏 如下所示 DF ID Time Stamp A B C 1 02 02 2018 07 45 00 123 567 434 2 02 02 2018 07 4
  • OK Google 搜索操作会导致 VoiceInteraction() 始终返回 false

    In the 语音交互 API 的 Google CodeLabs 示例 http io2015codelabs appspot com codelabs voice interaction 活动是使用以下意图过滤器定义的 请参阅步骤 6
  • Perl 中 BEGIN 块的作用是什么?

    我知道 BEGIN 块是在 Perl 程序主体之前编译和执行的 如果您不确定 请尝试运行命令 perl cw ms dist perl5 bin perl5 8 use strict use warnings BEGIN print Hel
  • Microsoft Graph:使用测试版获取用户日历事件

    我正在尝试使用 Microsoft Graph beta 版本获取用户日历事件 我可以通过此请求获取日历信息 https graph microsoft com beta users user calendars calendarid 然后
  • 如何使用 XDocument 保留所有 XML 格式?

    我正在尝试读取 XML 配置文件 进行一些调整 查找并删除或添加元素 并再次保存它 我希望此编辑尽可能不具有侵入性 因为文件将受到源代码控制 并且我不希望无关紧要的更改导致合并冲突等 这大致是我所得到的 XDocument configDo
  • 设置wpf图像的图像源

    我知道有一些类似的问题 但它们对我没有帮助 有以下代码可以在代码后面显示图像 BitmapImage logo new BitmapImage logo BeginInit logo UriSource new Uri pack appli
  • PHP/Mysql 搜索 - 区分大小写

    我使用以下 PHP 和 MySql 从表中获取行 search word GET search word search word new mysql escape string search word search word fix str
  • 如何确定SSE预取指令大小?

    我正在使用包含 SSE 预取指令的内联汇编的代码 预处理器常量确定是否使用 32 64 或 128 字节预取的指令 该应用程序在多种平台上使用 到目前为止 我必须在每种情况下调查对于给定 CPU 来说哪一个是最佳选择 据我所知 这是缓存行大
  • 具有 MYSql 的实体框架,在复杂实体返回类型中不返回列

    我将 MySQL 与 edmx 文件结合使用 我在向存储过程添加函数时遇到问题 当我选择 复杂类型 并按 获取列信息 按钮时 我收到以下消息 所选存储过程不返回任何列 当我在 SQL Server 中创建相同的过程 然后将该函数添加到新的
  • 无法使级联组合框工作

    我正在尝试制作级联组合框 但我似乎无法让它工作 例如 如果我在第一个组合框中选择特定计算机 那么第二个组合框应仅显示与该计算机兼容的硬盘 我还提供了我创建的数据库的链接 谁能帮我解决这个问题吗 我有 2 个带有字段的表 tblCompute
  • 是否有任何可以以编程方式调用的 Eclipse 重构 API?

    我需要从广义上重构代码 我知道从 Eclipse IDE 内部我可以重构我的类 但是是否有任何 API 可以在 java 项目中使用 以便我可以通过代码动态重构项目 我需要一些关于如何实现以下目标的想法 一个调用所有 Eclipse 重构进
  • 从 Laravel 本地存储中的特定目录中删除文件

    我将文件存储在本地存储中 所以 在 storage app public目录 我将我的文件存储在 storage app public userId images I used php artisan storage link 这样我就可以
  • NETCONF(.Yin/Yang 文件)中的 include 和 import 语句有什么区别

    我知道您可以创建一个单独的 yang 文件 类似于存储 MIBS 语法值的文本约定 并将其导入另一个 yang 文件以使数据更有组织性和结构化 但我似乎无法理解其中包含的内容声明有不同吗 它是否将整个文件 导入 到包含它的文件中 如果是这样
  • 尝试连接 Sass 变量和字符串

    我正在尝试将 Sass 变量与字符串连接起来 我该怎么做 下面有一个代码示例 mixin setIcons pathImages pathImages extensionIcon extensionIcon each class icon
  • 在 Plone 中针对特定内容类型自定义搜索 portlet

    我在网站的某些区域使用搜索 portlet 但我想将结果限制为仅搜索特定内容类型 例如仅搜索新闻项目 或仅显示教职员工目录个人资料 我知道你可以在到达后执行此操作 search通过该 过滤器 列表形成 但有没有办法从过滤器开始 以便 实时搜
  • Laravel 5.4 存储区域设置的正确方法 setLocale()

    我需要知道 为用户存储区域设置的正确方法是什么 如果对于每个用户的请求我更改语言 App setLocale newLocale 它不会改变我的整个项目和其他请求的语言吗 我的意思是 当一个用户更改语言时 它将用作其他用户的默认语言 提前致
  • 自定义鼠标光标的阴影

    在 较新 的 Windows 系统上 有一个选项可以让操作系统在鼠标光标下方绘制阴影 然而 即使启用此设置 我的 Delphi 应用程序中的自定义光标也不会显示阴影 您知道如何安排它以便 Windows 自动添加阴影吗 或者我真的必须检查用
  • 使用 Arduino 将serial.read()转换为可用的字符串

    我正在使用两个 Arduino 来相互发送纯文本字符串新软系列 https docs arduino cc learn built in libraries software serial and an RF http en wikiped