English
English
简体中文
日本語

UiFlow Tutorial

UiFlow1 Development Guide

Project Management

Use LTE network

UiFlow1 Blockly

Event

Unit

Pin Servo

Example

Initialization pin is used for general servo control (50Hz, 500-2500us), for angle control.

from m5stack import *
from m5ui import *
from uiflow import *
from servo import Servo
import time

setScreenColor(0x222222)

servo0 = Servo(26,50,500,2500,180)
while True:
  servo0.write_angle(0)
  wait(1)
  servo0.write_angle(180)
  wait(1)
  servo0.write_us(500)
  wait(1)
  servo0.write_us(2500)
  wait(1)
  wait_ms(2)

API

from servo import Servo
servo0 = Servo(26,50,500,2500,180)
  • Servo initialization settings:
    • Pin: Pin Number
    • freq: Servo Signal Frequency
    • min: Minimum pulse width
    • max: Maximum pulse width
    • angle angle: Rudder angle range
servo0.write_angle(180)
  • Control the servo to rotate a specified angle
servo0.write_us(2500)
  • Controls the high level time of the drive signal output cycle
Page Tools
PDF
On This Page