SERob3 (python) - Լեդ լույսերի աշխատանքի պարզագույն օրինակ python - ի միջոցով։
Posted: Fri Apr 10, 2020 12:00 pm
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-ին
Ծրագիրը ստեղծելու համար օգտվում ենք «time» եւ «Gpio» գրադարաններից։ Ի դեպ՝ «Gpio»-ն գտնվում է «SERob3» կատալոգում։ Գրանցում ենք Gpio-ն որպես «myGpio»։
Հետագա գործողությունները անդադար շարունակելու համար օգտագործում ենք while(1) հրամանը։ Այնուհետեւ տալիս ենք արժեքները Gpio pin-երին։ Առաջին Pin-ին տալիս ենք 1 արժեքը` myGpio.out(1,True), երկրորդ Pin-ին՝ 0 արժեքը, 3-րդ Pin-ին՝ 0 արժեքը։ Սպասում ենք 1 վայրկյան․ դրա համար գրում ենք time.sleep(1)։
Այնուհետեւ կրկնօրինակում ենք նույն կոդը, սակայն առաջին Pin-ին տալիս ենք 0 արժեքը, երկորդ Pin-ին՝ 1 արժեքը, իսկ երրորդ Pin-ին` 0 արժեքը։ Կրկին սպասում ենք 1 վայրկյան
Կրկնօրինակում ենք կոդը։ Հիմա առաջին Pin-ին տալիս ենք 0 արժեքը, երկրորդին 0 արժեքը, եւ երրորդին՝ 1 արժեքը
Ավարտում ենք «myGpio» գրադարանի գորընթացը` myGpio.Close()։
Այնուհետեւ SERob-ին միանալուց հետո անհրաժեշտ է մտնել այն կատալոգը, որտեղ գտնվում է ծրագիրը։ Դրա համար բացում ենք տերմինալը և գրում․ «cd projects», այնուհետեւ «cd SERob3», «sudo python2» եւ ֆայլի անվանումը «testLED.py»։
Վերջ, մենք ստացանք մեզ անհրաժեշտ արդյունքը
| Простейший пример работы светодиодов с помощью python
Բարեւ Ձեզ, այսօր մենք կստեղծենք Լեդ լույսերի աշխատանքի պարզագույն օրինակ փայթըն (python) ծրագրավորման լեզվի միջոցով։ Դրա համար անհրաժեշտ է՝
1) SERob3 ղեկավարիչ (controller),
2) լեդ լույսեր՝ իրենց ռեզիստորներով, լարեր եւ ըստ ցանկության՝ մակետային սալիկ (breadboard):
Կատարել միացումները․ SERob3 ղեկավարիչի վրայից մինուսը միացնել breadboard-ի մինուսին եւ Լեդ լույսերի կարճ ոտքերը ռեզիստորների միջոցով միացնել breadboard-ի մինուսին։ Առաջին Լեդը միացնել Pin 1-ին, երկրորդ Լեդը միացնել Pin 2-ին, իսկ երրորդը՝ Pin 3-ին
Ծրագիրը ստեղծելու համար օգտվում ենք «time» եւ «Gpio» գրադարաններից։ Ի դեպ՝ «Gpio»-ն գտնվում է «SERob3» կատալոգում։ Գրանցում ենք Gpio-ն որպես «myGpio»։
ՍԵղմեք այստեղ:
Code: Select all
from SERob3 import Gpio
import time
myGpio = Gpio()
Սեղմեք այստեղ
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)
Սեղմեք այստեղ
Code: Select all
myGpio.Out(1, False)
myGpio.Out(2, False)
myGpio.Out(3, True)
time.sleep(1)
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()
Տերմինալի հրամաններ:
Code: Select all
cd projects
cd SERob3
sudo python2 testLED.py