SERob3 (python) - Ինչպես միացնել անջատիչ ՍԵՌոբին և աշխատացնել այն python-ի միջոցով։

Post Reply
davbaghdasaryan
Posts: 101
Joined: Thu Apr 09, 2020 8:08 pm

SERob3 (python) - Ինչպես միացնել անջատիչ ՍԵՌոբին և աշխատացնել այն python-ի միջոցով։

Post by davbaghdasaryan »

Test for English version | Как подключить переключатель к SERob-у и запустить его с помощью python


Բարեւ Ձեզ, այսօր մենք կաշխատացնենք անջատիչ՝ փայթըն (python) ծրագրավորման լեզվի միջոցով։ Դրա համար անհրաժեշտ են՝
1) SERob3 ղեկավարիչ (controller)
2) անջատիչ

Անջատիչն անհրաժեշտ է միացնել SERob ղեկավարիչի վրայի «D Input/output» բաժնի Pin 0-ին։

Picture1.png
Picture1.png (114.24 KiB) Viewed 12694 times
Եկեք հասկանանք ծրագիրը․ անհրաժեշտ է օգտվել «Gpio» եւ «time» գրադարաններից։ Գրանցել Gpio-ն որպես «myGpio»։
ՍԵղմեք այստեղ

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()
Գործողություններն անդադար շարունակելու համար՝ օգտագործել while(1) հրամանը եւ կարդալ անջատիչը։ Եթե ՍԵՌոբ ղեկավարիչի վրայի Pin 0-ն հավասար է 1-ի, ապա գրել անջատիչը գտնվում է անջատված վիճակում, եթե 0-ի՝ ապա՝ միացած։
Սեղմեք այստեղ

Code: Select all

while (1):
	if (myGpio.In(0)) == 1:
		print("off")
	if (myGpio.In(0)) == 0:
		print("on")
	time.sleep(1)
Ավարտել «myGpio» գրադարանի գործընթացը

Code: Select all

myGpio.Close()
Code example

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()
while (1):
	if (myGpio.In(0)) == 1:
		print("off")
	if (myGpio.In(0)) == 0:
		print("on")
	time.sleep(1)
	myGpio.Close()
 
Այնուհետեւ SERob-ին միանալուց հետո անհրաժեշտ է մտնել այն կատալոգը, որտեղ գտնվում է ծրագիրը։ Դրա համար բացում ենք տերմինալը և գրում․ «cd projects», այնուհետեւ «cd SERob3», «sudo python2» եւ ֆայլի անվանումը «testButton.py»։
Տերմինալի հրամաններ

Code: Select all

cd projects
cd SERob3
sudo python2 testButton.py
 
Վերջ, մենք ստացանք մեզ անհրաժեշտ արդյունքը
Տեսնել նկարը
Picture6.png
Picture6.png (13.27 KiB) Viewed 12694 times
Last edited by davbaghdasaryan on Sat Jun 05, 2021 3:25 pm, edited 1 time in total.

davbaghdasaryan
Posts: 101
Joined: Thu Apr 09, 2020 8:08 pm

Как подключить переключатель к SERob-у и запустить его с помощью python

Post by davbaghdasaryan »

Добрый день, сегодня мы запустим переключатель с помощью языка программирования python. Для этого потребуются:

1) SERob3 контроллер (controller),
2) переключатель.

Переключатель необходимо подключить к Pin 0 секции "D Input/output" на SERob3 контроллере.
Picture1.png
Picture1.png (114.24 KiB) Viewed 12463 times
Давайте разберемся в программе. Необходимо воспользоваться библиотеками "Gpio" и "time". Записать Gpio как "myGpio".

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()
Для непрерывного продолжения действий - воспользоваться командой while(1) и прочитать состояние переключателя. Если Pin 0 на SERob контроллере равен 1, то печатать - переключатель выключен, если равен 0, то - включен.
code

Code: Select all

while (1):
	if (myGpio.In(0)) == 1:
		print("off")
	if (myGpio.In(0)) == 0:
		print("on")
	time.sleep(1)
Завершить процесс библиотеки "myGpio".

Code: Select all

myGpio.Close()
Затем, после подключения к SERob-у, необходимо войти в каталог, в котором находится программа. Для этого пишем "cd projects", затем "cd SERob3", "sudo python2" и название файла - "testButton.py".
Terminal:

Code: Select all

cd projects
cd SERob3
sudo python testButton.py
Вот и все. Мы получили необходимый нам результат.
IMG
Picture6.png
Picture6.png (13.27 KiB) Viewed 12463 times
Код программы выглядит следующим образом:

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()
while (1):
	if (myGpio.In(0)) == 1:
		print("off")
	if (myGpio.In(0)) == 0:
		print("on")
	time.sleep(1)
	myGpio.Close()


davbaghdasaryan
Posts: 101
Joined: Thu Apr 09, 2020 8:08 pm

SERob3 (python) - How the connect a switch to SERob and run it through python

Post by davbaghdasaryan »

Hi! Today we will run a switch through the python programming language. This requires
1) SERob3 controller
2) A switch

The switch must be connected with the Pin 0 of the “D Input/output” section on the SERob controller.

Image

The switch must be connected with the Pin 0 of the “D Input/output” section on the SERob controller.
Let’s discuss the program. We need to use the “Gpio” and “time” libraries. Register the “Gpio” as “myGpio”.
Code

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()
In order to continue the subsequent operations uninterrupted we need to use the “while (1)” and read the switch.
If the Pin 0 on the SERob controller is equal to 1, then print that the switch is turned off and if it is equal to 0, then it is turned on.
Code

Code: Select all

while (1):
	if (myGpio.In(0)) == 1:
		print("off")
	if (myGpio.In(0)) == 0:
		print("on")
	time.sleep(1)
Finish the “myGpio” library process.

Code: Select all

myGpio.Close()
Code example

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()
while (1):
	if (myGpio.In(0)) == 1:
		print("off")
	if (myGpio.In(0)) == 0:
		print("on")
	time.sleep(1)
	myGpio.Close()
 
After connecting with the SERob we need to log in the catalogue where the program is located. In order to do this we need to type “cd projects”, then “cd Serob3”, “sudo python2” and the filename as “testPWM.ру”.
Terminal commands

Code: Select all

cd projects
cd SERob3
sudo python2 testButton.py
 
So, we got the results we needed.
The program code is as follows:
Picture
Image

Post Reply