| Простейший пример работы светодиодов с помощью 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