PySerial 从 Arduino 读取线路的延迟

2024-02-14

我正在使用带有基本“DigitalReadSerial”设置的 arduino uno,如下所述:http://arduino.cc/en/Tutorial/DigitalReadSerial http://arduino.cc/en/Tutorial/DigitalReadSerial

如果我使用 arduino IDE 附带的串行监视器,它会立即显示按下按钮后的任何更改。

这就是我在 pyserial 中想要的,0 或 1 取决于是否按下按钮。 (最终触发计时器)

只是为了测试它,我把它放在一起,不是最漂亮的,但它似乎读出了按钮启动,但有 20 秒的延迟。

    import serial
    ser = serial.Serial()
    ser.setPort("COM2")
    ser.baudrate = 9600
    ser.open()
    while 1==1:
        ser.readline()

有人有什么想法吗?


这似乎是一个缓存/同步问题,类似于影响常见文件系统中文件同步的问题。我的 arduino/pyserial 遇到了这个问题......直到现在?

From http://pyserial.sourceforge.net/pyserial_api.html http://pyserial.sourceforge.net/pyserial_api.html,如果我将 3 个刷新命令:ser.flush()、ser.flushInput() 和 ser.flushOutput() 放入我的程序中,它似乎会按预期工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PySerial 从 Arduino 读取线路的延迟 的相关文章

随机推荐

  • 是否有 UTF-16 字符串类型的 Rust 库? (用于编写 Javascript 解释器)

    For most程序 最好内部使用 UTF 8 http utf8everywhere org 并在必要时转换为其他编码 但就我而言 我想编写一个 Javascript 解释器 并且仅存储 UTF 16 字符串 或数组 要简单得多u16 因
  • ARKit根据触摸位置设置ARAnchor变换

    我正在 XCode 9 上使用 AR 入门应用程序 其中在点击场景中创建锚点 override func touchesBegan touches Set
  • 将原始帧转换为 webm 直播流

    我有一个 ASP NET 应用程序 其设置如下 以 656x492 分辨率捕获原始 RGB 帧的相机 这些帧在我的 C 代码中进行处理 带有一些简单的图像 加工 原始图像存储在字节数组中 以及包装在位图容器中 缺少魔法 将原始图像缓冲区转换
  • SVG 检测“fill: none”上的 Onclick 事件

    当我创建一个 svg 矩形时fill black my onclick事件处理程序被调用 当我更换fill black with fill none 当我在矩形内单击时 不会调用我的事件处理程序 而仅在单击border直肠的 我需要更改什么
  • GLSL 片段位置

    在我的 cpp 代码中 我创建了一个四边形列表 其中一些有一个标志 在像素着色器中 我检查是否设置了该标志 如果未设置标志 则四边形将变为红色 例如 如果设置了标志 我想决定每个像素的颜色 所以如果我需要将标记的四边形的一半着色为红色 另一
  • 如何解决 django 管理错误 302 问题?

    我在尝试登录 django 管理页面时不断收到错误 Watching for file changes with StatReloader Performing system checks System check identified n
  • Create React App 提供的react-scripts包需要依赖:

    项目依赖树可能有问题 这可能不是 Create React App 中的错误 而是您需要在本地修复的问题 Create React App 提供的react scripts包需要依赖 babel eslint 9 0 0 不要尝试手动安装它
  • 绑定到窗口高度和宽度的问题

    当我尝试将窗口的高度和宽度绑定到视图模型中的属性时 遇到一些问题 这是一个小示例应用程序来说明该问题 这是app xaml xs中的代码 public partial class App Application protected over
  • Java如何将单引号和双引号编码为HTML实体?

    我该如何编码 into 34 and into 39 我很惊讶 HTML Entities 4 0 中没有定义单引号和双引号 所以StringEscapeUtils无法将这两个字符转义到各自的实体中 还有其他与字符串相关的工具可以做到这一点
  • 当主体可以相对定位时,如何计算 dom 元素的页面位置?

    当我将主体设置为具有 39 像素边距的相对定位元素 我正在为页面顶部的工具栏腾出空间 时 我有一个奇怪的错误开始出现 无论如何 如果您查看大多数网站如何告诉您计算页面元素位置 您将看到如下代码 function getPos elt var
  • Chrome android 高度/滚动问题与页脚和地址栏

    这是我遇到的一个有趣的情况 您正在使用 Android 版 Chrome 当您滚动正文时 地址栏会消失并隐藏 伟大的 现在您想要向页面添加一个固定在底部的页脚 您执行以下操作 html margin 0 padding 0 height 1
  • 画布 ArcTo 混乱

    所以我再次处理环形扇区 这不是我的强项 我可以使用 arc画布上的方法很好 问题来自于需要我的弧线成为路径的一部分 例如 ctx save ctx arc centerX centerY radius startAngle endAngle
  • 使用面向 Net Standard 的 DotNet Core 创建 Azure WebJob 失败并出现错误

    我有一个 dot net core 控制台应用程序 我想在 Azure 中作为 webjob 运行 当它尝试执行时 我在日志中看到 错误 找不到依赖项清单中指定的程序集 程序包 Microsoft DotNet InternalAbstra
  • 简单的 jQuery、PHP 和 JSONP 示例?

    我面临着同源策略问题 通过研究该主题 我发现对于我的特定项目来说 最好的方法是使用 JSONP 来执行跨源请求 我一直在读IBM 的这篇关于 JSONP 的文章 http www ibm com developerworks library
  • R 中多个条件的高效条件求和

    我正在努力寻找解决以下问题的有效解决方案 我有一个大型的已处理数据框 大约有 8 列和 80000 行 通常包含多种数据类型 如果满足大数据框中的条件 我想创建一个新的数据框 其中包含一列的总和 想象一下原始数据帧的头部看起来像这样 yea
  • 有开源的pastebin吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我经常编写 wiki 页面或设置需要与其他开发人员共享的配置文件 是否有任何可以安装在您自己的网络中的
  • 访问表达式树中与子项(列表)相关的属性

    我为我的实体创建了一个存储库Master 在存储库中 我有一个Get使用 Entity Core 通过 Id 获取实体的方法 该方法接收 public TEntity Get object id params Expression
  • 仅将一个文件夹重定向到 HTTPS,将所有其他文件夹重定向到 HTTP

    我提前向您道歉 因为我问了一些已经在 SO 上多次回答过的问题 但我无法修改任何答案以适用于这种情况 我有一个 secure 文件夹 需要将其重定向到 HTTPS 该文件夹之外的所有内容都应重定向到 HTTP 我计划使用绝对链接在我的网站中
  • 谷歌认证流程

    我正在尝试编写一个本机应用程序来访问用户的谷歌日历 我正在尝试使用谷歌提供的示例来获得身份验证 但它似乎从未触发身份验证功能 private void Window Initialized object sender EventArgs e
  • PySerial 从 Arduino 读取线路的延迟

    我正在使用带有基本 DigitalReadSerial 设置的 arduino uno 如下所述 http arduino cc en Tutorial DigitalReadSerial http arduino cc en Tutori