<small id='g6gKy'></small><noframes id='g6gKy'>

    <tfoot id='g6gKy'></tfoot>
  • <i id='g6gKy'><tr id='g6gKy'><dt id='g6gKy'><q id='g6gKy'><span id='g6gKy'><b id='g6gKy'><form id='g6gKy'><ins id='g6gKy'></ins><ul id='g6gKy'></ul><sub id='g6gKy'></sub></form><legend id='g6gKy'></legend><bdo id='g6gKy'><pre id='g6gKy'><center id='g6gKy'></center></pre></bdo></b><th id='g6gKy'></th></span></q></dt></tr></i><div id='g6gKy'><tfoot id='g6gKy'></tfoot><dl id='g6gKy'><fieldset id='g6gKy'></fieldset></dl></div>

        <bdo id='g6gKy'></bdo><ul id='g6gKy'></ul>
      1. <legend id='g6gKy'><style id='g6gKy'><dir id='g6gKy'><q id='g6gKy'></q></dir></style></legend>

        在 python3 asyncio 中使用串口

        时间:2023-07-23
          <bdo id='orrqu'></bdo><ul id='orrqu'></ul>

            <i id='orrqu'><tr id='orrqu'><dt id='orrqu'><q id='orrqu'><span id='orrqu'><b id='orrqu'><form id='orrqu'><ins id='orrqu'></ins><ul id='orrqu'></ul><sub id='orrqu'></sub></form><legend id='orrqu'></legend><bdo id='orrqu'><pre id='orrqu'><center id='orrqu'></center></pre></bdo></b><th id='orrqu'></th></span></q></dt></tr></i><div id='orrqu'><tfoot id='orrqu'></tfoot><dl id='orrqu'><fieldset id='orrqu'></fieldset></dl></div>

            <small id='orrqu'></small><noframes id='orrqu'>

            <legend id='orrqu'><style id='orrqu'><dir id='orrqu'><q id='orrqu'></q></dir></style></legend>
              <tbody id='orrqu'></tbody>

                • <tfoot id='orrqu'></tfoot>
                  本文介绍了在 python3 asyncio 中使用串口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试,到目前为止,未能使用 python asyncio 访问串行端口.

                  i'm trying and, so far, failing to use python asyncio to access a serial port.

                  我非常感谢在简单 fd 上使用新的 python 异步框架的任何提示.

                  i'd really appreciate any tips on using the new python async framework on a simple fd.

                  干杯!

                  詹姆斯

                  推荐答案

                  使用FD的另一种方式

                  import asyncio
                  import serial
                  
                  s = serial.Serial('/dev/pts/13', 9600)
                  
                  
                  def test_serial():
                      '''
                      read a line and print.
                      '''
                      text = ""
                      msg = s.read().decode()
                      while (msg != '
                  '):
                          text += msg
                          msg = s.read().decode()
                      print(text)
                      loop.call_soon(s.write, "ok
                  ".encode())
                  
                  loop = asyncio.get_event_loop()
                  loop.add_reader(s, test_serial)
                  try:
                      loop.run_forever()
                  except KeyboardInterrupt:
                      pass
                  finally:
                      loop.close()
                  

                  这篇关于在 python3 asyncio 中使用串口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:pyserial - 可以从线程 a 写入串行端口,是否阻塞从线程 b 读取? 下一篇:Python Twisted 从 TCP 接收命令写入串行设备返回响应

                  相关文章

                    <small id='xnJnH'></small><noframes id='xnJnH'>

                    <tfoot id='xnJnH'></tfoot>
                      <bdo id='xnJnH'></bdo><ul id='xnJnH'></ul>
                  1. <i id='xnJnH'><tr id='xnJnH'><dt id='xnJnH'><q id='xnJnH'><span id='xnJnH'><b id='xnJnH'><form id='xnJnH'><ins id='xnJnH'></ins><ul id='xnJnH'></ul><sub id='xnJnH'></sub></form><legend id='xnJnH'></legend><bdo id='xnJnH'><pre id='xnJnH'><center id='xnJnH'></center></pre></bdo></b><th id='xnJnH'></th></span></q></dt></tr></i><div id='xnJnH'><tfoot id='xnJnH'></tfoot><dl id='xnJnH'><fieldset id='xnJnH'></fieldset></dl></div>
                  2. <legend id='xnJnH'><style id='xnJnH'><dir id='xnJnH'><q id='xnJnH'></q></dir></style></legend>