2. 引脚控制¶
2.1. 数字输入¶
gpio.digital_read(pin) 参数:引脚pin Px (P2 - P15)
例程:
from labplus import *
import time
while 1:
print(gpio.digital_read(P2))
time.sleep(0.1)
2.2. 数字输出¶
gpio.digital_write(pin,LOW) 参数:引脚 pin: Px (P2 - P15), 输出 HIGH--1高电平/LOW--0 低电平
例程:
from labplus import *
import time
while 1:
gpio.digital_write(P13,HIGH) #设置引脚输出高电平
time.sleep(1)
gpio.digital_write(P13,LOW)
time.sleep(1)
2.3. 模拟输入ADC¶
gpio.analog_read(pin) 参数:引脚 pin : P0/P1 返回值 范围(0-1800)
例程:
from labplus import *
import time
while 1:
adc0=gpio.analog_read(P0)
adc1=gpio.analog_read(P1)
print('ADC0 ====== ',adc0)
print('ADC1 ====== ',adc1)
time.sleep(0.1)
2.4. 控制引脚pwm输出¶
pwm.set_pin_pwm(pin,pwm) 参数: 引脚 pin: P2/P3/P4/P5 pwm: 0 - 1024
例程:
from labplus import *
import time
pwm.set_pin_pwm(P2,512)
pwm.set_pin_pwm(P3,974)
2.5. 控制 M1、M2 pwm输出¶
pwm.set_pwm(index,pwm) 参数: index:1/2 ,控制 M1、M2 pwm输出 pwm: 0 - 100
例程:
from labplus import *
import time
while 1:
pwm.set_pwm(1,10)
time.sleep(5)
pwm.set_pwm(1,50)
time.sleep(5)
pwm.set_pwm(1,80)
time.sleep(5)
pwm.set_pwm(1,100)
time.sleep(5)