覆盆子果酱GPIO一览表

burnlight的Python项目详细描述


燃烧灯

Burnlight是自动化控制的服务器和客户端 树莓皮上的GPIO管脚。

功能

  • 运行控制一个或多个GPIO管脚的自定义计划。
  • 用于远程管理和监视的Web API。
  • 受控系统反馈的成对输入和输出。

要求

Raspbian入门

使用pip:

$ pip install burnlight

启动服务器:

$ burnlightd

创建包含以下内容的文件schedule.bsl

{
    loop 10: {
        (On,1),
        (Off,1)
    }
}

使用客户端添加并启动计划

$ burnlight schedules add schedule.bsl --start_time now

Burnlight调度语言(BSL)

时间表用一种简单的语言描述。

以下程序将每分钟打开输出一秒钟,持续一小时。

{
    loop 60: {
        (On,1),
        (Off,59)
    }
}

bsl目前支持由输出语句序列组成的程序 和循环。

最简单的程序可能是{},它完全不起作用。 我们可以通过使用output语句使它稍微有趣一些。 output语句采用for (<state>,<duration>),其中<state>是 期望的输出状态OnOff,和<duration>是持续时间 输出应在秒内处于该状态。

以下程序打开输出10秒钟:

{
    (On, 10),
    (Off, 1)
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:字符串。RTL设备语言用标志“+”格式化,数字后加符号   java GAE作为桌面应用程序(Swing)的服务提供商   java将InputStream转换为FileInputStream不适用于Apache POI   java外部Voronoi库“网格”:什么是草图和处理?   重载重写的泛型方法java   java显示组织上设置的错误。springframework。验证。jsp中的错误对象   java一些Spring模型属性没有显示在我的JSP中   java无法编译Guava 23的SimpleTimeLimiter示例   java如何更改JTree中的“根”目录名?   java如何在安卓中对相对布局产生连锁反应?   java错误:org。冬眠例外SQLGrammarException:无法提取结果集,dateAccessed是未知列   如何使用java监听JSON文件更新   由抽象封闭类创建的匿名内部类能否通过反射确定实现类?