SERob3 (python) - Լեդ լույսերի աշխատանքի պարզագույն օրինակ python - ի միջոցով։

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

SERob3 (python) - Լեդ լույսերի աշխատանքի պարզագույն օրինակ python - ի միջոցով։

Post by davbaghdasaryan »

A simple example of LED lights running through python
| Простейший пример работы светодиодов с помощью python


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

Կատարել միացումները․ SERob3 ղեկավարիչի վրայից մինուսը միացնել breadboard-ի մինուսին եւ Լեդ լույսերի կարճ ոտքերը ռեզիստորների միջոցով միացնել breadboard-ի մինուսին։ Առաջին Լեդը միացնել Pin 1-ին, երկրորդ Լեդը միացնել Pin 2-ին, իսկ երրորդը՝ Pin 3-ին


Picture1.png
Picture1.png (228.33 KiB) Viewed 11888 times

Ծրագիրը ստեղծելու համար օգտվում ենք «time» եւ «Gpio» գրադարաններից։ Ի դեպ՝ «Gpio»-ն գտնվում է «SERob3» կատալոգում։ Գրանցում ենք Gpio-ն որպես «myGpio»։
ՍԵղմեք այստեղ:

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()
Հետագա գործողությունները անդադար շարունակելու համար օգտագործում ենք while(1) հրամանը։ Այնուհետեւ տալիս ենք արժեքները Gpio pin-երին։ Առաջին Pin-ին տալիս ենք 1 արժեքը` myGpio.out(1,True), երկրորդ Pin-ին՝ 0 արժեքը, 3-րդ Pin-ին՝ 0 արժեքը։ Սպասում ենք 1 վայրկյան․ դրա համար գրում ենք time.sleep(1)։

Սեղմեք այստեղ

Code: Select all

	myGpio.Out(1, True)
	myGpio.Out(2, False)
	myGpio.Out(3, False)

	time.sleep(1)

Այնուհետեւ կրկնօրինակում ենք նույն կոդը, սակայն առաջին Pin-ին տալիս ենք 0 արժեքը, երկորդ Pin-ին՝ 1 արժեքը, իսկ երրորդ Pin-ին` 0 արժեքը։ Կրկին սպասում ենք 1 վայրկյան
Սեղմեք այստեղ

Code: Select all

	myGpio.Out(1, False)
	myGpio.Out(2, True)
	myGpio.Out(3, False)

	time.sleep(1)
Կրկնօրինակում ենք կոդը։ Հիմա առաջին Pin-ին տալիս ենք 0 արժեքը, երկրորդին 0 արժեքը, եւ երրորդին՝ 1 արժեքը
Սեղմեք այստեղ

Code: Select all

	myGpio.Out(1, False)
	myGpio.Out(2, False)
	myGpio.Out(3, True)

	time.sleep(1)
Ավարտում ենք «myGpio» գրադարանի գորընթացը` myGpio.Close()։

Code: Select all

myGpio.Close()
Code example:

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()

while (1):
	myGpio.Out(1, True)
	myGpio.Out(2, False)
	myGpio.Out(3, False)

	time.sleep(1)

	myGpio.Out(1, False)
	myGpio.Out(2, True)
	myGpio.Out(3, False)

	time.sleep(1)

	myGpio.Out(1, False)
	myGpio.Out(2, False)
	myGpio.Out(3, True)

	time.sleep(1)

        myGpio.Close()

Այնուհետեւ SERob-ին միանալուց հետո անհրաժեշտ է մտնել այն կատալոգը, որտեղ գտնվում է ծրագիրը։ Դրա համար բացում ենք տերմինալը և գրում․ «cd projects», այնուհետեւ «cd SERob3», «sudo python2» եւ ֆայլի անվանումը «testLED.py»։
Տերմինալի հրամաններ:

Code: Select all

cd projects
cd SERob3
sudo python2 testLED.py
 
Վերջ, մենք ստացանք մեզ անհրաժեշտ արդյունքը


Last edited by davbaghdasaryan on Mon Aug 02, 2021 5:21 pm, edited 3 times in total.

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

Простейший пример работы светодиодов с помощью python

Post by davbaghdasaryan »

Добрый день, сегодня мы рассмотрим простейший пример работы светодиодов с использованием языка программирования Python. Для этого необходимы:

1) SERob3 контроллер (controller),
2) светодиоды со своими резисторами, провода и макетная плата (breadboard), по желанию.

Установить подключения: подключить минус SERob3 контроллера с минусом breadboard-а и короткие ножки светодиодов через резисторы подключить к минусу breadboard-а. Первый светодиод подключить к Pin 1, второй - к Pin 2, а третий - к Pin 3.
Picture1.png
Picture1.png (228.33 KiB) Viewed 11680 times
Необходимо подключиться к SERob-у и написать простейший пример нашей программы. Воспользуемся библиотеками "time" и "Gpio". Кстати, "Gpio" находится в каталоге "SERob3". Записываем Gpio как "myGpio".
code:

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()
Для непрерывного продолжения дальнейших действий воспользуемся командой while(1). Затем pin-ам присваиваем значения Gpio. Первому Pin-у присваиваем значение 1 - myGpio.out(1,True), второму Pin-у - значение 0, третьему Pin-у - значение 0. Ждем 1 секунду. Для этого пишем: time.sleep(1).
code:

Code: Select all

while (1):
	myGpio.Out(1, True)
	myGpio.Out(2, False)
	myGpio.Out(3, False)

	time.sleep(1)

Затем копируем тот же код, только первому Pin-у присваиваем значение 0, второму Pin-у - значение 1, а третьему Pin-у - значение 0. Снова ждем 1 секунду.
code:

Code: Select all

	myGpio.Out(1, False)
	myGpio.Out(2, True)
	myGpio.Out(3, False)

	time.sleep(1)
Копируем код. Теперь первому Pin-у присваиваем значение 0, второму - значение 0, а третьему - значение 1.
code:

Code: Select all

	myGpio.Out(1, False)
	myGpio.Out(2, False)
	myGpio.Out(3, True)

	time.sleep(1)
Завершаем процесс библиотеки "myGpio": myGpio.Close().

Code: Select all

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

Code: Select all

cd projects
cd SERob3
sudo python testLED.py
Вот и все. Мы получили необходимый нам результат.
Код программы выглядит следующим образом:

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()

while (1):
	myGpio.Out(1, True)
	myGpio.Out(2, False)
	myGpio.Out(3, False)

	time.sleep(1)

	myGpio.Out(1, False)
	myGpio.Out(2, True)
	myGpio.Out(3, False)

	time.sleep(1)

	myGpio.Out(1, False)
	myGpio.Out(2, False)
	myGpio.Out(3, True)

	time.sleep(1)

         myGpio.Close()

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

A simple example of LED lights running through python

Post by davbaghdasaryan »

Hi! Today we will create a simple example of LED lights running through the python programming language. This requires
1) SERob3 (controller)
2)LED lights with their resistors, wires and breadboard(optionally)
Make the connections․
Connect the minus from SERob3 controller with the minus of the breadboard and the short legs of LED lights must be connected through resistors with the minus of the breadboard. Connect the first LED to the Pin 1, connect the second one to the Pin 2, and the third one-to the Pin 3.
Picture1.png
Picture1.png (228.33 KiB) Viewed 11648 times
We need to connect with SERob and write a simple example of our program.
Use the “time” and “Gpio” libraries. By the way the “Gpio” library is located in “Serob3” catalogue. Let’s 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) command. Then we give values to Gpio pins. We give the 1 value to the first Pin - myGpio.out(1, True), 0 value to the second Pin, 0 value to the third Pin. We wait 1 second. In order to do it we write time.sleep (1).
Code:

Code: Select all

	myGpio.Out(1, True)
	myGpio.Out(2, False)
	myGpio.Out(3, False)

	time.sleep(1)

After we copy the same code, but giving 0 value to the first Pin, 1 value to the second Pin and 0 value to the third Pin and waiting 1 second again.
Code:

Code: Select all

	myGpio.Out(1, False)
	myGpio.Out(2, True)
	myGpio.Out(3, False)

	time.sleep(1)
Copy the code. Now give the 0 value to the first Pin, 0 value to the second Pin and 1 value to the third Pin.
Code:

Code: Select all

	myGpio.Out(1, False)
	myGpio.Out(2, False)
	myGpio.Out(3, True)

	time.sleep(1)
We are finishing the process of “myGpio” library by writing myGpio.Close().

Code: Select all

myGpio.Close()
Code example:

Code: Select all

from SERob3 import Gpio
import time

myGpio = Gpio()

while (1):
	myGpio.Out(1, True)
	myGpio.Out(2, False)
	myGpio.Out(3, False)

	time.sleep(1)

	myGpio.Out(1, False)
	myGpio.Out(2, True)
	myGpio.Out(3, False)

	time.sleep(1)

	myGpio.Out(1, False)
	myGpio.Out(2, False)
	myGpio.Out(3, True)

	time.sleep(1)

        myGpio.Close()

After connecting with “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.
Then we can run the sample through Python. In order to do it we write sudo python2 and the name of the file as testLed.ру

Terminal:

Code: Select all

cd projects
cd SERob3
sudo python2 testLED.py
 
So, we got the results we needed.


Post Reply