获取覆盆子PI上16x2显示的天气数据

iwPiWeather的Python项目详细描述


安装:

您可以获取源代码并将其包含在应用程序中 或者可以使用pip代替。

pip install iwPiWeather

或者根据您对python3的覆盆子配置,您可能需要运行

pip3 install iwPiWeather

使用示例:

包括您的包,定义管脚并初始化线程

import iwPiWeather

displayPinout = { "rs": 22, "en": 17, "d7": 18, "d6": 23, "d5": 24, "d4": 25 }
weather = iwPiWeather.weatherDisplay(apiKey='passyouroowmapikey', poolRate=120, dispPins=displayPinout, autoStart=True)

可以在构造函数中传递以下参数:

  • apikey-必需字段,您需要提供openweathermap api 钥匙。
  • poolrate-每次调用openweathermap之间的等待时间 应用程序编程接口。
  • disppins-显示管脚连接的布局
  • autostart-如果关闭此选项,线程将在睡眠中启动 模式,在手动启动线程之前不会进行调用。

创建的天气对象实际上是 背景。因此,您可以将此功能集成到应用程序中, 这将作为单独线程中的后台进程运行。

您可以通过调用 weather.stopWatch(),例如,这将允许您停止池 以及在显示器上显示天气数据并使用显示器 在你的整合中还有别的东西。

要重新启动线程并继续打印可以使用的天气数据 weather.startWatch()

要停止线程并清除可以调用的对象 weather.stopThread()。这将杀死线程,您可以安全地 停止应用程序。

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

推荐PyPI第三方库


热门话题
IntelliJ IDEA Java代码样式:注释和枚举之间的空间   java车辆路径问题或工具教程未在eclipse上运行   从HTML表单发布时,java非英语UTF 8字符会发生变化   使用MultiResourceItemReader时,java Spring批处理在CustomLineMapper中获取文件名   java配置JAXB解组器来处理同时具有acessor方法和字段的类   java在JpaRepository findAll()方法中返回对象的浅拷贝   java如何对docx文件进行碎片整理,以便与ApachePOI3.8一起使用?   java如何将一维数组分解成行?   java为什么这个图形对象不是绘画?(我做错了什么?)   如何在Java代码中将Java函数应用于Scala选项   使用IntelliJ REST客户端测试Spring MVC POST导致415   weka java代码kmeans群集   java中为什么Sin(30)=0.98803116240928618   java创建Android警报通知   数组可能是Java For循环问题