Сабақ " микроконтроллерді бағдарламалау lego mindstorms nxt жиынтығының "



Дата06.01.2022
өлшемі306,84 Kb.
#109693
түріСабақ
Байланысты:
Ажпк311 Алтынбекова ЖИ #9 практика
2020-2021ж. Әдістемелік ұсынымдар, kzh kezenderi, kzh kezenderi, Полинезия биогеографиялық облыс Гавай аралдары облыстың тармақтар, Биоценоз Мұхит 5 апта, АКТ4, chek list pediatria, Практическое занятие 11-1601635442769, Практическое занятие 11-1601635442769, Практическое занятие 11-1601635442769, 3.2, 1. Анафилактикалы шок кезінде пациентті андай алып а жат ызу , TapScanner 20-06-2021-16.12(2), Ахмет Байтұрсынов

9 Зертханалық сабақ " микроконтроллерді бағдарламалау

LEGO Mindstorms NXT жиынтығының "жүрегі"

NXT Brick микрокомпьютері. Ол суретте бейнеленген. 1.1.



Қуат 6 AA батареясынан беріледі. Блок тұрғын үй кешенімен жабдықталған

мәтін мен графиканы көрсету мүмкіндігі бар дисплей. Жылжыту үшін

мәзір бөлімдерінде Үшбұрыш түріндегі пернелер, қызғылт сары кілт қолданылады

таңдау үшін қызмет етеді, қара сұр-жою үшін. Блок ойнай алады

дыбыстар алдын-ала жазылған файлдардан және әртүрлі кілттерден тұрады.

NXT Brick-ке қосылу USB интерфейсі бойынша немесе

Bluetooth модулі арқылы. NXT Brick-де жетектерге арналған үш порт бар

A, B және C әріптерімен белгіленген (қозғалыс үшін әдетте B және C, A қолданылады

- манипулятор үшін), сандармен белгіленген сенсорларға арналған төрт порт.

NXC тілінің көмегімен стандартты функцияларды бағдарламалау оңай

дисплейге ақпаратты шығару сияқты NXT BRick микробағдарламасы,

дыбыстарды ойнату және т.б.

Дыбыспен мысал:

task main()

{

PlayTone(1000, 300);

Wait(300);

}

Бұл кішкентай бағдарлама 1кгц жиіліктегі дыбысты шығарады

300мс бойы. Соңғы жолда шақырылған Wait(300) функциясы бермейді

бағдарлама дыбысты ойнату аяқталғанға дейін аяқталады.

Дисплейге ақпарат шығару мысалы:

task main()

{

TextOut(10, 10, "Hello");

Wait(5000);

}

Бұл бағдарлама "сәлем"деген жазуды көрсетеді. Wait Функциясы (5000),

соңғы жолда шақырылған бағдарлама 5 секунд ішінде аяқталмайды

нәтижесінде, осы уақыт ішінде "сәлем"деген жазуды байқауға болады.

Сабақтың мақсаты

Робототехниканың негізгі мүмкіндіктерімен танысу

микрокомпьютер NXT Brick, оның басқару блоктары, мәзір жүйесі,

BricxCC бағдарламалау ортасымен танысу, жасау

негізгі функцияларды бағдарламалау: шығару, ойнату

дыбыстарды.

Тапсырма

NXT Brick басқару элементтерін зерттеу

NXT Brick мәзір жүйесін зерттеңіз



NXT Brick порттарының мақсатын зерттеу

BricxCC бағдарламалау ортасын іске қосыңыз



Келесі бағдарламаларды жазыңыз:

o белгілі бір тоналдылықтың бір дыбысын шығарады

o файлдан бірнеше рет дыбыстар шығарады

o әр түрлі тональды дыбыстардың бір сериясын шығарады

(әуенді бағдарламалау)

o әр түрлі тональды дыбыстардың үздіксіз сериясын шығарады (блок

"Цикл")

o суретті файлдан көрсетеді

o мәтінді бір жолда көрсетеді

o мәтінді үш жолда көрсетеді

Достарыңызбен бөлісу:




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

    Басты бет