Skip to content

CSD-09 Động cơ ​

Khai báo thực thể ​

Khi bạn thêm khối CSD-09 Động cơ(CSD09) vào vùng làm việc, phần khai báo thực thể sau đây được tự động chèn vào mã Python:

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
indexTùy chọn danh sách thả xuốngSố hiệu thực thể (bắt đầu từ 0)số nguyên từ 0 trở lên0

Khởi động động cơ servo ​

Chỉ định cổng mà động cơ servo sẽ dùng.
Nếu bạn không chỉ định cổng, động cơ không chạy đúng.

start_servo_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng động cơ servoSa, Sb, Sc-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_servo_motor('Sa')

Đặt góc của động cơ servo ​

Đặt góc của động cơ servo ở cổng đã chỉ định.
Phạm vi giá trị chọn được là từ 0 đến 180.

set_servo_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng động cơ servoSa, Sb, Sccổng của lần gọi start_servo_motor sau cùng
valueGiá trị nhập (ô)Góc quay (độ)số nguyên từ 0 đến 180-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_servo_motor('Sa', 90)

Thay đổi góc của động cơ servo ​

Thay đổi góc của động cơ servo ở cổng đã chỉ định.
Phạm vi giá trị chọn được là từ -180 đến 180.

change_servo_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng động cơ servoSa, Sb, Sccổng của lần gọi start_servo_motor sau cùng
valueGiá trị nhập (ô)Mức thay đổi gócsố nguyên-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_servo_motor('Sa', 10)

Tắt động cơ servo ​

Tắt nguồn của động cơ servo ở cổng đã chỉ định.

stop_servo_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng động cơ servoSa, Sb, Sccổng của lần gọi start_servo_motor sau cùng

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_servo_motor('Sa')

Khởi động động cơ DC ​

Cho phép điều khiển động cơ DC qua cổng đã chỉ định. Bạn phải gọi khối này một lần trước khi dùng các khối khác liên quan đến động cơ DC.

start_DC_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng động cơ DCMab, Mcd-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_dc_motor('Mab')

Đặt tốc độ của động cơ DC ​

Đặt giá trị đầu ra PWM của động cơ DC.

set_DC_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng động cơ DCMab, Mcdcổng của lần gọi start_dc_motor sau cùng
valueGiá trị nhập (ô)Giá trị đầu ra PWMsố nguyên từ 0 đến 100-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_dc_motor('Mab', 50)

Thay đổi tốc độ của động cơ DC ​

Cộng mức thay đổi bạn nhập vào giá trị đầu ra PWM hiện tại của động cơ DC để đặt giá trị mới.

change_DC_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng động cơ DCMab, Mcdcổng của lần gọi start_dc_motor sau cùng
valueGiá trị nhập (ô)Mức thay đổi PWMsố nguyên-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_dc_motor('Mab', 10)

Dừng động cơ DC ​

Dừng đầu ra của động cơ DC.

stop_DC_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng động cơ DCMab, Mcdcổng của lần gọi start_dc_motor sau cùng

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_dc_motor('Mab')

Khởi động động cơ bước ​

Cho phép dùng động cơ bước.

start_step_motor

Tham số ​

(không có)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_step_motor()

Đặt chế độ động cơ bước ​

Đặt chế độ dùng để điều khiển động cơ bước.
Nếu bạn không đặt chế độ riêng, chế độ mặc định là 'mạnh'.
Chú ý! Không được đổi chế độ trong khi động cơ bước đang quay.

set_step_motor_mode

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngChế độ chạytắt(off), thường(wave_step), mạnh(full_step)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_mode('full_step')

Đặt tốc độ của động cơ bước ​

Đặt tốc độ của động cơ bước.
Phạm vi giá trị chọn được là từ -1000 đến 1000.
Nếu giá trị là số âm thì động cơ quay theo chiều ngược lại.

set_step_motor_speed

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
valueGiá trị nhập (ô)Tốc độ quay (PPS)số nguyên từ 0 trở lên-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_speed(100)

Quay động cơ bước ​

Đặt số xung mà động cơ bước sẽ quay.
Phạm vi giá trị chọn được là từ 0 đến 65535.
Nếu bạn chưa chọn tốc độ của động cơ bước thì động cơ không quay.
Nếu bạn đánh dấu chờ, chương trình chờ đến khi quay xong.

rotate_step_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
valueGiá trị nhập (ô)Số bước cần quaysố nguyên-
waitHộp kiểmCó chờ hoàn tất hay khôngTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# wait = TRUE
csd09.rotate_step_motor(360, wait=True)

# wait = FALSE
csd09.rotate_step_motor(360, wait=False)

Thay đổi tốc độ của động cơ bước ​

Thay đổi tốc độ của động cơ bước.
Phạm vi giá trị chọn được là từ -2000 đến 2000.

change_step_motor_speed

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
valueGiá trị nhập (ô)Mức thay đổi PPSsố nguyên-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_step_motor_speed(10)

Dừng động cơ bước ​

Dừng động cơ bước hoặc tắt nguồn của nó.

stop_step_motor

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCách dừngdừng(stop), tắt nguồn(power)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Số bước tích lũy ​

Trả về tổng số bước mà động cơ bước đã quay cho đến giờ.

step_motor_steps

Tham số ​

(không có)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.get_steps()