每1秒后读取一次值

时间:2016-09-14 08:44:35

标签: python-2.7 raspberry-pi

  1. 我有两个覆盆子pi。假设这两个pi表示为A和B
  2. 所以A和B通过套接字相互连接。
  3. 在特定事件中,A每隔一秒产生一次值。 并且在事件A上停止生成这些值。
  4. 因此B需要每隔1秒从套接字读取A中的值。 所以B有while循环运行 所以我所做的就是每次循环迭代时都在读取时间并检查是否经过了1秒。如果经过1秒,我正在读取B的值。

    这是一些伪代码。

    while True:
         on = read_from_A()
    
          if on:        // "on" will suggest me to start read from B
               current_time = time.time()
               if current_time - last_time == 1:
                  read_values_from_A()
                  last_time = current_time
               do_some_task()
    

    使用此方法,我无法在 1秒之后读取A 完全的读取值。 B缺少A中的一些值。

    假设A在6分钟内生成360值 B应该能够读取这360个值。

    我应该使用的方式是什么,以免数据丢失。

0 个答案:

没有答案