7398浏览
查看: 7398|回复: 0

[项目分享] arduino uno 的土壤湿度传感器今天编了个python代码

[复制链接]


代码如下:
'''
   Suitable for SoilMoistureSensor on Arduino_Uno motherboards.
   
   '''
'''=============================================================='''
from pgzero.runner import prepare_mod
from pgzero.runner import run_mod
from os import *
import sys

mod = sys.modules['__main__']
if not getattr(sys, '_SoilMoistureSensor_', None):
    if not getattr(mod, '__file__', None):
        raise ImportError(
            "You are running from an interactive interpreter.\n"
            "'import SoilMoistureSensor' only works when you are running a Python file."
        )
    prepare_mod(mod)



try:
    from pinpong.board import Board
    Board('uno','Arduino Uno').begin()
    #Only applicable to Arduino_Uno motherboards
   
except:
   
    def go():
        if getattr(sys, '_SoilMoistureSensor', None):
            return go

        run_mod(mod)
finally:
   
    pass

'''========================================================================================'''
'''Module program'''

_all_=['_init_','FETCH_mycurs_UPDATE_INTO_Mdeposit']

def _init_(self, x=None):
    self.seed(x)
    self.gauss_next = None
    return self._init_

class FETCH_mycurs_UPDATE_INTO_Mdeposit_():
    def FETCH_mycurs_UPDATE_INTO_Mdeposit(self,Pin_Number):

        int.self.Pin_Number=('A0','A1','A2','A3','A4','A5','A6','A7')
        return self.SoilMoistureSensor

    import os
    if 'FETCH_mycurs_UPDATE_INTO_Mdeposit_HIDE_SUPPORT_PROMPT' not in os.environ:

        print('*** Hello from the FETCH_mycurs_UPDATE_INTO_Mdeposit cuontry. ***')

'''warn'''

def warn(self):
    msg_type = 'import' if self.urgent else 'use'
    message = '%s %s: %s\n(%s)' % (msg_type, self.name, self.info, self.reason)
    try:
        import warnings
        level = 4 if self.urgent else 3
        warnings.warn(message, RuntimeWarning, level)
    except ImportError:
        print(message)
    return self.warn

# cleanup namespace

del FETCH_mycurs_UPDATE_INTO_Mdeposit_ ,sys





'''==================================================================================='''


'''COMMENTS'''



'''Typical usage:


>>>import SoilMoistureSensor
>>>a.ETCH_mycurs_UPDATE_INTO_Mdeposit_()
>>>a=ETCH_mycurs_UPDATE_INTO_Mdeposit

   '''
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail