def xugu(): global value, ret, types while True: if ret == 0: xugu_pin = Pin(pin, Pin.IN) value = xugu_pin.read_digital() ret = None if ret == 1: xugu_pin = Pin(pin, Pin.ANALOG) value = xugu_pin.read_analog() ret = None if types in type_D_list: xugu_pin = Pin(pin, Pin.OUT) if value == 0: xugu_pin.write_digital(value) else: value = 1 xugu_pin.write_digital(value) types = None if types in type_A_list: xugu_pin = Pin(pin, Pin.OUT) xugu_pin.write_analog(value) types = None if types in type_S_list: xugu_servo = Servo(pin) xugu_servo.write_angle(value) types = None
from xugu import Pin #从xugu库中导入Pin类 import time #导入时间模块 lightSensor_pin = "a1" #定义模拟输入引脚 led_pin = 11 #定义LED控制引脚 lightSensor = Pin(lightSensor_pin, Pin.ANALOG) #创建Pin对象 led = Pin(led_pin, Pin.OUT) #创建Pin对象 test = 30 #计数 while test > 0: value = lightSensor.read_analog() #读取A1脚的模拟输入值 print(value) if value > 200: #判断A1脚获取的值是否大于200 led.write_digital(1) #点亮蓝色的LED灯 else: led.write_digital(0) #熄灭LED灯 time.sleep(1) #睡眠1秒 test -= 1 #计数自减1 led.write_digital(0)
from xugu import Pin # 从 xugu 库中导入 Pin 类 p = Pin(10, Pin.OUT) # 初始化 Pin 类,将 10 号数字引脚设置为输出模式 # p = Pin(“D10”, Pin.OUT) p.write_digital(0) # 设置 10 号引脚为低电平
from xugu import Pin # 从 xugu 库中导入 Pin 类 p = Pin(10, Pin.OUT) # 初始化 Pin 类,将 10 号数字引脚设置为输出模式 #等价的写法: p = Pin(“D10”, Pin.OUT) p.write_digital(1) # 设置 10 号引脚为高电平