Сынып: 11 Оқушылардың аты-жөндері


Python-мен Arduino байланысы



бет6/8
Дата20.10.2022
өлшемі446,93 Kb.
#154131
1   2   3   4   5   6   7   8
Байланысты:
NFC kassa v2

Python-мен Arduino байланысы

Жұмыс істейтін әрбір жоба Arduino-мен байланыса алуы керек және бақытымызға орай ол сериялық порт арқылы байланыса алады. Бір қызығы, кез келген дерлік бағдарламалау тілін сериялық (serial) байланыс үшін пайдалануға болады, бірақ Python қазіргі уақытта ең оңай және қол жетімді болып көрінеді. Біз оны таңдадық, өйткені бізде бұрыннан тәжірибе болған және ол түсінікті және танымал.
Бастапқыда Arduino мен Python арасындағы өзара әрекеттесуде бізде бірқатар қиындықтар болды. Сондықтан бізге PySerial деп аталатын қосымша кітапхана қажет болды. Бұл кітапхана Arduino-мен байланысу үшін қажет барлық функциялар мен әдістерді қамтамасыз етеді.
PySerial әдістерін іс жүзінде пайдалану үшін біз оны қолданбас бұрын сериялық кітапхананы импорттауымыз керек, мұны біз бағдарламаның бірінші жолында орындадық. Әрі қарай, Arduino сериялық қосылымы ашылғанда жалауша ретінде әрекет ететін айнымалыны жарияладық. Басқарма бізге бірдеңе жібермейінше, Arduino-ға ештеңе жіберуге тырыспаймыз.
Содан кейін Arduino-мен байланысатын ser сериялық айнымалы мәнін инициализацияладық. Екі параметр сериялық айнымалы инициализацияланған кезде жіберіледі. Содан кейін біз байланысатын портты белгіледік. Жіберілген екінші параметр – жіберу жылдамдығы. Беріліс жылдамдығы – сериялық контроллердің деректерді жіберу және қабылдау жылдамдығы. Ең бастысы, жіберу жылдамдығы Arduino эскизінде қолданатын жылдамдыққа сәйкес келуі керек.



    1. Unity

Unity - қазіргі уақытта ең танымал қозғалтқыштарының бірі. Онымен тек Unreal Engine 4 бәсекеге түсе алады, бірақ біріншісінің де, екіншісінің де плюстары мен кемшіліктері бар. Unity мобильді, VR, жұмыс үстелі, консоль және т.б. қоса алғанда 30-ға жуық платформаны қолдайды. Unity - инди-әзірлеушілер арасында өте танымал қозғалтқыш. Unity қарапайым нақты уақыттағы әзірлеу платформасынан әлдеқайда көп, ол сонымен қатар сенімді экожүйе. Біз оны Android платформасында қосымша жасау үшін қолданамыз (7 - сурет).



7 - сурет.



    1. Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет