获取覆盆子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()。这将杀死线程,您可以安全地 停止应用程序。