kuukar-rpi/pure_test.py

26 lines
725 B
Python

from telemetrix_rpi_pico import telemetrix_rpi_pico
import time
import kuukar.kuukar_config as config
global mcu,drv,distance
mcu = telemetrix_rpi_pico.TelemetrixRpiPico("COM4")
drv = telemetrix_rpi_pico.TelemetrixRpiPico("COM20")
distance = 0
drv.set_pin_mode_pwm_output(config.MOTOR_RR_F)
drv.pwm_write(config.MOTOR_RR_F,30)
def sonarcallback(data):
global mcu,drv,distance
pin = data[1]
distance = data[2]
mcu.set_pin_mode_sonar(config.SONAR_2_TRIG_PIN,config.SONAR_2_ECHO_PIN, sonarcallback)
while True:
print(distance)
if distance < 20.0 and distance != 0:
drv.pwm_write(config.MOTOR_RR_F,0)
print("STOP")
time.sleep(1)
drv.pwm_write(config.MOTOR_RR_F,30)