Բարեւ Ձեզ, այսօր մենք կաշխատացնենք սերվո (servo) շարժիչ՝ փայթըն (python) ծրագրավորման լեզվի միջոցով։ Դրա համար անհրաժեշտ են`
1) SERob3 (controller),
2) սերվո շարժիչ։
Սերվո շարժիչն անհրաժեշտ է միացնել մոտոր (Motor) բաժնի Pin 5-ին։
Picture1.png (120.87 KiB) Viewed 906417 times
Եկեք հասկանանք, թե ինչպես է աշխատում ծրագիրը։ Նախ ծրագրի համար ներմուծում ենք «servo» եւ «time» գրադարանները
Այնուհետեւ «servo.Out» հրամանով մենք servo շարժիչը պտտում ենք կամայական անկյան տակ։ Սկզբում գրում ենք Pin-ը, այսինքն Pin 5-րդ եւ անկյունը՝ այսինքն 0 (աստիճան), սպասում ենք 2 վայրկյան` «time.sleep(2)»։ Servo-ին տալիս ենք 90 (աստիճան) անկյունը, այնուհետեւ կրկին սպասում ենք 2 վայրկյան, տալիս ենք -90 (աստիճան) անկյունը, սպասում ենք 2 վայրկյան, տալիս ենք 0 աստիճան անկյունը։ Այսինքն սերվոն ընդունում է իր 0-ական դիրքը։ Սեղմեք այստեղ
from SERob3 import servo
import time
servo.Out(5, 0)
time.sleep(2)
servo.Out(5, 90)
time.sleep(2)
servo.Out(5, -90)
time.sleep(2)
servo.Out(5, 0)
Այնուհետեւ SERob-ին միանալուց հետո անհրաժեշտ է մտնել այն կատալոգը, որտեղ գտնվում է ծրագիրը։ Դրա համար բացում ենք տերմինալը և գրում․ «cd projects», այնուհետեւ «cd SERob3», «sudo python2» եւ ֆայլի անվանումը «testServo.py»։ Տերմինալի հրամաններ
ավելի մանրամասն ինստրուկցիա, թե ինչպես ներբեռնել SERob os չիպի վրա կլինի ֆորումում շուտով։
Как запустить серводвигатель с помощью python
Posted: Mon Aug 09, 2021 7:49 pm
by davbaghdasaryan
Добрый день, сегодня мы запустим серводвигатель с помощью языка программирования python. Для этого потребуются:
1) SERob3 (controller),
2) серводвигатель.
Необходимо серводвигатель подключить к Pin 5 секции мотор (Motor).
Picture1.png (120.87 KiB) Viewed 906001 times
Давайте разберемся, как работает программа. Для программы сначала импортируем библиотеки "servo" и "time".
Затем с помощью команды "servo.out" мы вращаем серводвигатель под произвольным углом. Сначала задаем Pin - Pin 5, и угол - 00 (градусов), ждем 2 секунды - "time.sleep(2)". Задаем Servo угол 900 (градусов), затем снова ждем 2 секунды, задаем угол -900 (градусов), ждем 2 секунды, задаем угол 0 градусов. Серво принимает свою нулевую позицию.
from SERob3 import servo
import time
servo.Out(5, 0)
time.sleep(2)
servo.Out(5, 90)
time.sleep(2)
servo.Out(5, -90)
time.sleep(2)
servo.Out(5, 0)
После подключения к SERob-у указываем каталог, в котором находится программа. Для этого пишем "cd projects", затем - "cd SERob3".
Чтобы запустить программу, пишем "sudo python2" и "testServo.py". Terminal:
Hi! Today we will run a servo motor through the Python programming language. This requires
1) SERob3 (controller)
2) servo motor
The servo motor must be connected to Pin 5 of the Motor section.
Picture1.png (120.87 KiB) Viewed 906004 times
Let’s understand how the program works. Let’s import “servo” and “time” libraries for the program first.
After, we need to rotate the “servo” motor at any angle with the “servo.out” command. Let’s write the Pin firsty, namely the Pin 5 and the angle, that is 00 (degree), wait for 2 seconds with “time.sleep(2)” command. Give the “servo” 900 (degree) angle, then wait for 2 seconds again, give -900 (degree) angle and wait for 2 seconds, give 00 (degree) angle. That means that “servo” accepts its zero (0) position.
from SERob3 import servo
import time
servo.Out(5, 0)
time.sleep(2)
servo.Out(5, 90)
time.sleep(2)
servo.Out(5, -90)
time.sleep(2)
servo.Out(5, 0)
After connecting witհ “SERob” we need to mention the catalogue where the program is deployed. In order to do it, we need to write cd projects, then cd SERob3.
In order to run the program we need to write sudo python2 and testServo.ру Terminal: