LGBIT 文档
首页
快速上手
首页
快速上手
  • 图形化编程

    • 输入/输出
    • 板载输入
  • 传感器

    • 光线传感器
    • 火焰传感器
    • 水分传感器
    • 数字震动传感器
    • 模拟烟雾报警器
    • 300度模拟放置角度传感器
    • SR04超声波传感器
    • DHT11数字温湿度传感器
  • 执行器

    • SG90 舵机
  • 人教版图形化

    • 信息科技八年级-第一单元-第3课-学习活动3
    • 信息科技八年级-第一单元-第4课-物物相连有价值
    • 信息科技八年级-第一单元-第4课-物物相连有价值
  • 人教版MP

    • 信息科技八年级-第一单元-第3课-学习活动3
    • 信息科技八年级-第一单元-第3课-拓展与提升
    • 信息科技八年级-第二单元-第7课-电子标签我揭秘
    • 信息科技八年级-第二单元-第8课-巧用蓝牙做工具
    • 信息科技八年级-第二单元-第9课-互联协议仍沿用
    • 信息科技八年级-第二单元-第10课-物物互通有新径
    • 信息科技八年级-第三单元-第12课-刷卡开锁易实现
    • 信息科技八年级-第三单元-第12课-刷卡开锁易实现
    • 信息科技八年级-第三单元-第13课-门铃通知即时到
    • 信息科技八年级-第三单元-第13课-门铃通知即时到
    • 信息科技八年级-第三单元-第14课-远程控制更便捷
    • 信息科技八年级-第三单元-第14课-远程控制更便捷
    • 信息科技八年级-第四单元-第17课-物联数据需采集
    • 信息科技八年级-第四单元-第17课-物联数据需采集
    • 信息科技八年级-第四单元-第20课-反馈控制有算法
    • 信息科技八年级-第四单元-第20课-反馈控制有算法
    • 信息科技八年级-第四单元-第20课-反馈控制有算法
    • 信息科技八年级-第五单元-第21课-文物保护新手段
    • 信息科技八年级-第五单元-第22课-健康生活新设备
    • 信息科技八年级-第五单元-第22课-健康生活新设备
    • 信息科技八年级-第五单元-第23课-医疗设施新功能
    • 信息科技八年级-第五单元-第23课-医疗设施新功能
    • 信息科技八年级-第五单元-第24课-农业生产新模式
    • 信息科技八年级-第五单元-第25课-学习探究新工具
    • 信息科技八年级-第六单元-第26课-数字世界有身份
    • 信息科技八年级-第六单元-第30课-系统安全需升级
    • 信息科技八年级-第六单元-第30课-系统安全需升级
    • 信息科技八年级-第六单元-第30课-系统安全需升级

信息科技八年级-第四单元-第20课-反馈控制有算法

PYTHON代码:

import urequests

import ujson

from educore import oled, parrot, SoilHumiditySensor, light, wifi

import time

wifi.connect(ssid='mywifi', psd='123456789', timeout=10000)
city_code = 'CH010100'
key = 'cws921gkkqpqsjcg'
_response = urequests.get('http://api.yytianqi.com/forecast7d?city=' + str(city_code) + '&key=' + key)
if _response.status_code == 200:
    data = ujson.loads(_response.text)
    tq1 = data['data']['list'][0]['tq1']
    tq2 = data['data']['list'][0]['tq2']
    tq = [tq1, tq2]
M1 = parrot(parrot.M1)
hum_max = 3000
hum_min = 2000
while True:
    hum = SoilHumiditySensor(0).read()
    lgt = light().read()
    oled.print('土壤湿度:' + str(hum))
    if hum > hum_max:
        M1.speed(0)
    elif hum > hum_min:
        if '雨' in tq[0] or '雨' in tq[1]:
            M1.speed(0)
        else:
            M1.speed(100)
            time.sleep(5)
        if lgt > 1200:
            hum_min = 2500
        else:
            hum_min = 2000
    else:
        M1.speed(100)
        time.sleep(5)

点击下载-u4l20_学习活动2.py

Prev
信息科技八年级-第四单元-第20课-反馈控制有算法
Next
信息科技八年级-第四单元-第20课-反馈控制有算法