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
'''
页:
[1]