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 ''' |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed