LEGO mindstorms EV3 education робот техникасы
Лекция 1. LEGO mindstorms EV3 education робот техникасы алғашқы қадамдары
EV3 модулі
Экран EV3 модулінің ішінде не болып жатқандығын көрсетеді, және модульдің интерфейсін қолдануға мүмкіндік береді. Сонымен қатар ол, мәтін және сандық немесе графикалық жауаптарды сіздің бағдарламаңызға немесе тәжірибеге қосуға мүмкін береді. Мысалы, сіз салыстырмалы жауап үшін, көңілді түр (немесе мұңды түр) немесе математикалық есептеулердің (Экран блогын пайдалану туралы қосымша ақпаратты EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінен таба аласыз) нәтижелері болып табылатын санды көрсетіп тұратындай етіп экранды бағдарламалап қоя аласыз.
Модульді басқару түйешіктеріEV3 модулінің интерфейсі бойынша ауысуға мүмкіндік береді. Оларды сонымен қатар бағдарламалаушы белсендіргіш ретінде қолдануға болады. Мысалы, сіз роботты Жоғары түймешігін басылып тұрғанда, ол қолдарын көтеретіндей етіп, немесе оларды Төмен түймешігі басылып тұрғанда түсеретіндей етіп бағдарламалай аласыз (Қосымша ақпаратты Модульді басқаруда түйешіктерді қолдану тарауында қарай аласыз, EV3 бағдарламалық қамтамсыз ету мәзіріндегі Анықтамада.
Модульді басқару түймешіктері
1. Артқа
Бұл түймешік әрекеттерді қайтару үшін , орындалып жатқан бағдарламаны тоқтату және EV3 модулі жұмысын аяқтау үшін қолданылады.
2. Орталық
Орталық түймешікті басу, әртүрлі сұраныстарды - жұмысты аяқтау, қажетті түзетулерді таңдау немесе модульдің қолданбалы бағдарламасында блоктарды таңдауды растайтынын (ОК) білдіреді. Мысалы, сіз бұл түймешікті жалаушаны орнату үшін баса аламыз.
3. Солға, Оңға, Жоғары, Төмен
Бұл төрт түймеше EV3 модулінің мазмұны бойынша ауысу үшін қолданылады.
Модуль жағдайының индикаторы, модульді басқару түймешіктерінің қасында орналасқан, EV3 модулінің ағымдық жағдайы туралы хабарлайды. Индикатордың түсі жасыл, қызғылт сары немесе қызыл болуы мүмкін, және ол жыпылықтауы мүмкін. Модуль жағдайының индикатордың келесідей кодтары бар:
Қызыл = жіберу, жаңару, жұмыстың аяқталуы
Қызыл жыпылықтаушы = бос емес
Қызғылт сары = хабарлау, дайын
Қызғылт сары жыпылықтаушы = хабарлау, жұмыс істейді
Жасыл = дайын
Жасыл соғып тұрушы = бағдарлама орындалуда
Сонымен қатар сіз, модуль күйінің индикаторын, әртүрлі шарттар (модуль деңгейі индикаторы блогын пайдаланған туралы толығырақ ақпарат EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде келтірілген) орындалып жатқан уақытта, әртүрлі түстермен жанып, соғып тұратындай етіп бағдарламалай аласыз.
EV3 модуліне батарея орнату
EV3 модуліне AALR6 түрлі алты батареясы қажет. АА түрлі аккумуляторлы литий-ионды немесе шертпе батареяларды пайдалану ұсынылады.
АА түрлі батареяларды орнату үшін, бүйіріндегі екі пластикті тетікшеге басып, EV3 модулінің арт жағынан аккумуляторлы бөліктің қақпағын алыңыз. АА түрлі алты батареяны қойып, аккумуляторлы бөліктің қақпағын орнына орнатыңыз.
Батареялар туралы кейбір маңызды мағлұматтар:
+ Әртүрлі батареяларды ешқашан бірге қолданбаңыз (оған қоса, ескісі мен жаңасын араластырмаңыз).
+ Ол қолданылмаған кезде, EV3 модульінен батареяларды алып тастаңыз.
+ Зақымдалған батареяларды мүлдем қолданбаңыз.
+ Үлкендердің қадағалауымен, сәйкес келетін қуаттандырғыш қондырғысын пайдаланыңыз.
+ Қуаттандыру қажет емес батареяларды, қуаттандыруға тырыспаңыз.
Ескерту. Егер, батарея қуатының деңгейі төмен болса, онда модуль жағдайының индикаторы Бастау түймесін басқаннан кейін де қызыл болып қала береді, алайда экранда осы уақытқа дейін Іске қосу көрсетіліп тұр.
Энергия үнемдеу тәсілдері
+ Модуль қолданылмай тұрғанда, батареяны уақытша алып тастаңыз. Батареяның әрбір жиынтығын, оларды бірге қолдануға болатындай, жеке контейнерде сақтаңыз.
+ Дыбыстың қаттылығын азайтыңыз.
+ Ұйқы кезең параметрін түзеңіз.
+ Қолданылмаған кезде, Bluetooth бен Wi-Fi ағытыңыз.
+ Моторларды пайдасыз тоздырудан аулақ болыңыз.
EV3 модульінің қосылуы
EV3 модулін қосу үшін, ортаңғы түймені басыңыз. Түймені басқаннан кейін, модуль күйінің қызыл индикаторы жанады және іске қосу терезесі шығады.
Индикатор жасыл болғанда, сіздің EV3 модульіңіз жұмысқа дайын.
EV3 модульін сөндіру үшін, Артқа түймесін, жұмыстың аяқталуы терезесін көрмегенше басыңыз.
Х үзу үлгісі таңдалатын болады. Оңға түймесінің көмегімен Қабылдау нұсқасын таңдап алыңыз, кейін орталық түймені басыңыз (ОК). Енді сіздің EV3 модульіңіз сөндірулі. Х нұсқасы таңдалғанда, егер де сіз ОК бассаңыз, сіз Соңғысын жіберу терезесіне қайта ораласыз.
Лекция 2. LEGO роботтарында тетіктерді қолдану
Түс тетігі
Түс тетігі - бұл, тетіктің бет жағындағы шағын терезеге түсетін, жарықтың жарқындығы немесе түстерді анықтай алатын, сандық тетік. Бұл тетік, үш түрлі режимде жұмыс істей алады: Түс режимінде, Шағылысқан жарық жарқындығы режимінде және Сыртқы жарықтану жарқындығы режимінде.
Түс режимінде түс тетігі, жеті түсті ажырата алады: қара, көк, жасыл, сары, қызыл, ақ және қоңыр, сонымен қатар түссіздікті. Бұл, түсті ажырату қабілеті, сіздің роботыңыздың түсті доптар мен кубиктарды сұрыптап, өзінің тапқан түстерінің атауларын атап немесе қызыл түсті көріп әрекетін тоқтататындай етіп бағдарламаланылуы мүмкін екендігін білдіреді.
Шағылысқан жарық жарқындығы режимінде түс тетігі, қызыл түс шығаратын шамнан шағылысқан жарықтың жарқындығын анықтайды. Тетік, 0 ден (өте қараңғы) 100 дейінгі (өте ашық) шкаласын қолданады. Бұл, сіздің роботыңыздың қара сызық пайда болғанша ақ қабатпен қозғалып немесе идентификациялық карточкасын түсті кодпен түсіндіретіндей етіп бағдарламалануы мүмкін екендігін білдіреді.
Сыртқы жарықтандыру жарқындығы режимінде түс тетігі, қоршаған ортадан терезеге кіретін, мысалы күн сәулесі немесе шам сәулесінің жарық күшін анықтайды. Тетік, 0 ден (өте қараңғы) 100 дейінгі (өте ашық) шкаласын қолданады. Бұл, сіздің роботыңыздың таңертең күн шыққанда белгі беріп немесе егер жарық сөнсе әрекетін тоқтататындай бағдарламалануы мүмкін екендігін білдіреді.
Түс тетігін іріктеу кеңістігі 1 кГцс құрайды.
Түс немесе Шағылысқан жарық жарқындығы режимін таңдау кезінде нақты дәлдік үшін, тетікті дұрыс бұрышта, зерттелуші қабатқа жақын, бірақ оған тимей ұстау қажет.
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Түс тетігін пайдалану бөлімінде келтірілген.
Жанасу тетігі
Жанасу тетігі - бұл, қай кезде тетіктің қызыл түймесі басулы екендігін, қай кезде жіберулі екендігін анықтай алатын аналогты тетік. Бұл, жанасу тетігін, басу, жіберу және шертпе (басу және жіберу) үш шартына байланысты әрекет етуге бағдарламалауға болатындығын анықтайды.
Жанасу тетігінің енгізулерін қолдана роботты, қолын созғанда және бір нәрсемен жанасқанда (басу) сезінетін, соқыр адам қабылдай алатын әлемді қабылдай алатындай етіп бағдарламалауға болады.
Сіз, роботты астындағы қабатқа қыстырылған жанасу тетігімен бірге құрай аласыз. Сіз, роботты үстел шетінен сырғып кететін (тетік жіберілген кезде) сәтті сезінетіндей (Тоқта!) етіп бағдарламалай аласыз.
Соғыс роботы, қарсылас шегінгенге дейін, өз қарсыласына қарай алға жылжуын жалғастыратындай етіп бағдарламаланылуы мүмкін. Бұл әрекет жұбы - басу және кейін жіберу - шертпе құрады.
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Жанасу тетігін пайдалану бөлімінде келтірілген.
Инфрақызыл тетік және жойылған инфрақызыл шамшырақ
Инфрақызыл тетік - бұл, тұтас нысандардан шағылысқан инфрақызыл түсті ажырата алатын санды тетік. Ол, жойылған инфрақызыл шамшырақтан жіберілген, инфрақызыл жарық белгілерді де таба алады.
Инфрақызыл тетікті үш түрлі режимде пайдалануға болады: жақындау режимінде, шамшырақ режимінде және қашықтық режимде.
Жақындау режимі
Жақындау режимінде инфрақызыл тетік, осы нысанмен тетік арасындағы қашықтықты анықтау үшін, нысаннан кері шағылысқан жарық толқындарын пайдаланады. Ол сантиметрлер мен дюймдерді емес, 0 ден бастап (өте жақын) 100-ге дейінгі мәндерді қолдана отыра, арақашықтықты хабарлайды. Тетік, нысанның көлемі мен формасына байланысты, 70 cм алыста орналасқан нысандарды таба алады.
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Инфрақызыл тетіктің жақындау режимі бөлімінде келтірілген.
Лекция 3. LEGO роботтарында тетіктерді қолдану
Шамшырақ режимі
Өшірілген инфрақызыл шамшырағының төртеуінен бірін, қызыл каналдарды ауыстырудың көмегімен таңдап алыңыз. Инфрақызыл тетік, өз алдына жоюға шамамен 200 см дейінгі бағытта, өз бағдарламаңызда көрсететін, арнаға сәйкес шамшырақ белгісін табады.
Тауып алғаннан кейін тетік, шамшыраққа дейінгі жалпы қашықтық (жақындау) және бағытын (бағыт) бағалай алады. Осы ақпаратты пайдалана отырып, сіз роботты, өшірілген инфрақызыл шамшырақты ізделуші мақсат ретінде қолданып, тығылмақ ойнайтындай етіп бағдарламалай аласыз. Бағыты -25 тен 25 дейінгі көлемде көрсетілетін болады, оған қоса 0, шамшырақ инфрақызыл тетіктің дәл алдында тұр деп көрсетеді. Жақындау, 0 ден 100 дейінгі көлеммен көрсетілетін болады.
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Инфрақызыл тетіктің режимі бөлімінде келтірілген.
Өшірілген инфрақызыл шамшырақ - бұл. қолда ұстауға болатын немесе басқа LEGO(R) моделіне кіріктірі алатын жеке құрылғы. Оған ААА типті екісілітілік батареялар қажет. Өшірілген инфрақызыл шамшырақты қосы үшін, құрылғының жоғарында орналасқан Шамшырақ режимі түймешесін басыңыз. Жасыл жарықдиодты индикатор жанады, ол құрылғы белсенді және үнемі белгі беріп тұрғандығын білдіреді. Шамшырақ режимі қайталап басқан кезде, ол сөніп қалады (әрекетсізіктен кейін шамшырақ автоматты түрде сөнеді).
Қашықтық режим
Сіз, сонымен қатар өшірілген инфрақызыл шамшырақты , өз роботыңызды қашықтықтан басқару үшін қолдана аласыз. Қашықтық режимінде жұмыс жасай отырып, инфрақызыл тетік, шамшырақты қандай түймешік (немесе түймешіктер комбинациясы) басылып тұрғандығын анықтай алады. Барлығы, он бір мүмкін түймешіктер комбинациясы бар:
= Ешқандай түймешік (және шамшырақ режимі сөндірулі)
= Түймешік 1
= Түймешік 2
= Түймешік 3
= Түймешік 4
= және түймешік 1, және түймешік 3
= және түймешік 1, және түймешік 4
= және түймешік 2, және түймешік 3
= және түймешік 2, және түймешік 4
= Шамшырақ режимі қосылып тұр
= және түймешік 1, және түймешік 2
= және түймешік 3, және түймешік 4
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Қашықтық режимі бөлімінде келтірілген.
Тетіктерді және моторларды іске қосу
Моторлар және тетіктер жұмыс істеуі үшін, олар EV3 модуліне қосылып тұруы тиіс.
Жалпақ қара жалғастырушы кабельдердің көмегімен тетіктерді EV3 модуліне, 1, 2, 3 және 4 енгізу порттарын қолдана отыра қосыңыз.
Егер, сіз EV3 модулі компьютерге қосылмай тұрған кезде, бағдарламаларды құратын болсаңыз, бағдарламалық қамтамасыз ету тетіктерге әдепкі қалпы бойынша порттарды тағайындайды. Әдепті қалыптары бойынша порттар келесідей тағайындалатын болады:
Порт 1: Жанасу тетігі
Порт 2: тетік жоқ
Порт 3: Түс тетігі
Порт 4: Инфрақызыл тетік
Егер бағдарламалау кезінде, EV3 компьютерге қосылып тұрса, бағдарламалық қамтамасыз ету әрбір тетік және мотор үшін қандай порт қолданылып тұрғандығын автоматты түрде анықтайды.
Жалпақ қара жалғастырушы кабельдердің көмегімен моторларды EV3 модуліне, A, B, C және D шығару порттарын қолдана отыра қосыңыз.
Тетіктермен сияқтың егер EV3 модулі, сіз бағдарлама жазып жатқанда қосылып тұрмаса, әрбір моторға порт әдепкі қалпы бойынша тағайындалады. Әдепті қалыптары бойынша порттар келесідей тағайындалатын болады:
Порт A: Ортаңғы мотор
B және C порттары: екі үлкен мотор
Порт D: үлкен мотор
Егер бағдарламалау кезінде, EV3 компьютерге қосылып тұрса, бағдарламалық қамтамасыз ету сәйкес порт қолданылып тұрғандығын автоматты түрде анықтайды.
EV3 модульдерінің компьютерге қосылуы
Bluetooth немесе Wi-Fi пайдаланып, USB-сым көмегімен немесе сымсыз байланыс арқылы компьютерге EV3 модулін қос.
USB-кабель
Компьютерге EV3 модулін (D портының жанында орналасқан) қосу үшін, USB-сым алып, Mini-USB шетін портқа қойыңыз. USB жалғағышын компьютерге қосыңыз.
Bluetooth -- сымсыз қосылу
Егер сіздің компьютеріңізде кіріктірілген Bluetooth адаптері болмаса, сізге USB- Bluetooth адептері қажет болады.
Bluetooth қосылуын өз компьютеріңізге орнатыңыз
Сіз, EV3 бағдарламалық қамтамасыз ету іске қосылған, компьютер және EV3 модульінің арасында Bluetooth бойынша байланыс орнатқанға дейін, EV3 модульінде Bluetooth-ды қосу қажет. Сәйкес нұсқаулықтар 27 бетте келтірілген.
Сіз, EV3 модульінде Bluetooth-ды қосқаннан кейін, оны енді компьютерге және EV3 бағдарламалық қамтамасыз етуге қосуға болады.
Ең бірінші, EV3 модулі қосылып тұрғанына көз жеткізіңіз.
EV3 бағдарламалық қамтамасыз етуде жаңа немесе бар бағдарламаны ашыңыз (сәйкес бұйрықтар 31 беттегі EV3 бағдарламалық қамтамасыз ету тарауында келтірілген).
Экранның оң жақ төменгі бөлігіндегі аппаратты саймандар бетіне өтіңіз - егер жиналып тұрса терезені жазыңыз (аппаратты саймандар беті туралы қосымша ақпаратты 38 беттен қараңыз).
Қол жетімді модульдер бетбелгісін таңдаңыз. Егер сіздің EV3 модульіңіз тізімде әлі көрсетілмесе, EV3 модулін табу үшін Жаңарту түймесін басыңыз және пайда болған Bluetooth терезесінде жалауша орнатыңыз.
EV3 модуліне қолмен қосылу сұранысын растаңыз, одан әрі ену кілтін енгізіп, ортаңғы түймені (ОК) басыңыз. Ену кілті әдеттегідей: 1234. Осы әрекеттерді EV3 бағдарламалық қамтамасыз етуде қайталаңыз.
Енді қосылу орнатылды және EV3 модулінің (Bluetooth пиктограммасы жанындағы) экранының жоғарғы сол жақ бөлігінде, қосылғандығын растайтын таңбаша шығады.
EV3 модулін компьютерден ағыту үшін, аппаратты саймандар бетіндегі Жаңарту түймесінің жанындағы Сөндіру түймесін басыңыз.
EV3 модульіндегі Bluetooth түзетулері туралы қосымша ақпарат 27 бетте келтірілген.
Wi-Fi -- Сымсыз қосылу
Wi-Fi -ды қосу үшін алғашқы қадам болып USB-Wi-Fi адаптерін алу болып табылады. Сәйкес адаптерлер тізімін LEGO(R) MINDSTORMS(R) (www. LEGO.commindstorms) веб-сайтынан алуға болады.
Орнатуды бастау үшін сіз, сымсыз желіге қолжетімді болуыңыз керек және желі атауы мен оның құпия сөзін білуіңіз керек.
Егер, EV3 бағдарламалық қамтамасыз ету ашық болса, оны жауып, компьютердің USB-портын пайдаланып, EV3 модуліне Wi-Fi адаптерін орнатыңыз.
EV3 модулін желіге қоса алар алдында сіз, EV3 модульінде Wi-Fi қосуыңыз керек. Сәйкес нұсқаулықтар 29 бетте келтірілген.
EV3 модульдерінің компьютерге желіге қосылуы
Түзетулер терезесінде Wi-Fi таңдап, Жоғары және Төмен пернелері көмегімен Қосылу таңдап, ортаңғы нүктені (ОК) басыңыз. Енді EV3 модулі, Wi-Fi қолжетімді желілерін іздейді және оларды тізімде көрсететін болады.
Жоғары және Төмен түймелерінің көмегімен көшіп отырып, тізімнен өз желіңізді табыңыз. Егер, EV3 модулі өз желіңізге қосылмаса (белгілеумен белгіленген), ортаңғы түйме көмегімен өз желіңізді таңдаңыз.
Пайда болған Желі сұхбат терезесінде Қосу тармағын таңдап, ОК (орталық нүкте) басыңыз. Ары қарай сізден, көшіп отыруға Солға, Оңға, Жоғары және Төмен түймелерін қолдана отырып, шифрлау түрі және желілік құпия сөзді енгізуді сұрайды (бұл жағдайда регистр маңызды емес).
Сіз, дұрыс құпия сөз енгізгеннен кейін, растау үшін құсшаны басыңыз. Енді сіз желіге қосылатын боласыз.
Егер, EV3 модулі іздеу жүргізе тұра, сіздің желіңізді таппаса, желі жасырын болуы мүмкін. Жасырын желіге қосылу үшін, Жасырындарды қосу тармағын таңдаңыз.
Одан кейін сізді, қосқыңыз келетін жасырын желінің атауы, шифрлау түрі және құпия сөзді енгізуді сұрайды (бұл жағдайда регистр маңызды емес). Бұдан кейін, EV3 модулі жасырын желіге қосылады және желі желілер тізіміне қосылады.
Лекция 4. LEGO роботтарының құралдары және блогтары
Үлкен мотор
Үлкен мотор - бұл, күшті ақылды мотор. Онда, нақты бақылау үшін, 1 градус қол жетімдісі бар, орнатылған айналу тетігі бар. Үлкен мотор, сіздің роботтарыңыздағы сулы платформа рөлін орындау үшін оңтайластырылған.
EV3 бағдарламалық қамтамасыз етуде, Рөлдік басқару немесе Моторларды тәуелсіз басқару бағдарламалық блоктарын қолдана отырып, екі мотордың жұмыстарын бір уақытта байланыстыруға болады.
Ортаңғы мотор
Ортаңғы мотордың айналмалы кіріктірілген айналу тетігі бар (1 градус айналымымен) бірақ, ол үлкен моторға қарағанда кішкентай және жеңіл. Бұл оның үлкен моторға қарағанда әлде қайда тезірек әсер ете алады.
Ортаңғы моторды, ол қосылып және сөніп, қуат деңгейін бақылап отыратын, анықталған уақыт ағымы ішінде жұмыс істейтін немесе анықталған айналым санын орындайтындай етіп бағдарламалауға болады.
Екі моторды салыстырыңыз:
+ Үлкен мотор, жұмыс істеп тұрған моторда 20 Нсм және жіберу сәтінде 40 Нсм айналмалы кезеңімен, 160-170 айнмин жылдамдықпен жұмыс істейді (баяулау, бірақ күштірек).
+ Орташа мотор, жұмыс істеп тұрған моторда 8 Нсм және жіберу сәтінде 12 Нсм айналмалы кезеңімен, 240-250 айнмин жылдамдықпен жұмыс істейді (жылдамырақ, бірақ аз күшпен).
+ Екі мотордың екеуіде автоматты идентификацияны ұстайды.
Бағдарламалауда айналу тетігін пайдалану туралы қосымша ақпаратты, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Мотордың айналу тетігін пайдалану бөлімінен қарау.
Лекция 5. Әрекеттер блоктары.
1. Бірізді әрекеттер блоктары.
2. EV3 модулі блоктарында циклды қолдану. (Басы, Күту, Егер ... онда, Циклді үзу)
РЕЖИМДЕР
Логикалық режим
Логикалық режимде Егер ... онда блогы логикалық кірістің мәнінің негізінде Ақиқат нұсқауы мен Өтірік нұсқауының арасын таңдайды. Сіз бағдарламалық кез-келген блоктан логикалық шығысты ажырата аласыз және деректер шинасын пайдалана отырып логикалық кіріске қоса аласыз.
Бағдарламалық мысалдар: Салыстыру блогын қараңыз.
Мәтін режимі
Мәтін режимінде Егер ... онда блогы сіз көрсеткен екі немесе одан да артық мәтіндік мәндері бар Мәтін кірісінің мәнін салыстырады, әр мән үшін нұсқау қарастырылған. Мәтін кірісіне сәйкес келетін мәні бар нұсқау орындалатын болады. Бір де бір мән сәйкес келмеген жағдайда сөзсіз келісім бойынша нұсқау орындалатын болады.
Бірнеше нұсқауларды құру туралы ақпаратты алу үшін жоғарыдағы Көптеген мәндерді тексеру бөлімін қараңыз. Мәтін режиміндегі әр нұсқаның мәтіндік мәні бар, оны сіз Нұсқаудың мәні өрісіне тікелей енгізе аласыз.
Мысал
Осы мысалда Егер ... онда блогы Мәтін режимінде алынған хабарламаларға байланысты үш түрлі нұсқаулардың арасында таңдау үшін хабарламалармен алмасудың блогының шығысын пайдаланады.
Сандық режим
Сандық режимінде Егер ... онда блогы сіз көрсеткен екі немесе одан да артық сандық мәндері бар Сандық мән кірісінің мәнін салыстырады, әр мән үшін нұсқау қарастырылған. Сан кірісіне сәйкес келетін мәні бар нұсқау орындалатын болады. Бір де бір мән сәйкес келмеген жағдайда сөзсіз келісім бойынша нұсқау орындалатын болады.
Бірнеше нұсқауларды құру туралы ақпаратты алу үшін жоғарыдағы Көптеген мәндерді тексеру бөлімін қараңыз. Сандық режиміндегі әр нұсқаның сандық мәні бар, оны сіз Нұсқаудың мәні өрісіне тікелей енгізе аласыз.
Мысал
Осы мысалда Егер ... онда блогы сандық режимде үш түрлі нұсқаулардың арасынан таңдау үшін Ауыспалы шығысын пайдаланады. Егер ... онда блогының сөзсіз келісімі бойынша нұсқау бос, сондықтан егер Әрекет ету ауыспалы мәні 1,2 немесе 3 құрамаса, онда ауыспалы блок ешқандай әрекет жасамайды.
ЕГЕР... ОНДА БЛОГЫНЫҢ КӨЛЕМІН ӨЗГЕРТУ
Әдетте, Егер ... онда блогы нұсқаудың ішінде орналасқан, ауыстырылатын бағдарламалық жаңа блоктардың қамтылуы үшін автоматты түрде кеңейеді. Қажетіне қарай, сіз блоктың көлемін қолмен өзгерте аласыз. Егер ... онда блогында нұсқаудың көлемін өзгерту үшін жазық түрде Егер ... онда блогының сол жақ немесе оң жақ шетінде, көлемін өзгерткіңіз келетін нұсқаудың қасына басыңыз, сосын сыртта орналасқан көлемді өзгертудің маркерлерін орналастырыңыз.
Кеңестер мен ойға салулар
Қосымшалары бар режимде барлық нұсқалардың көлемдері бірдей болып табылады. Бір нұсқаудың көлемі ұлғайған кезде барлық нұсқаулар дәл сондай көлем болып табылады.
КІРІСТЕР
Егер ... онда блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, басқа бағдарламалық блоктардың шығыстарынан деректердің шиналары бойынша беруге болады.
Кіріс
Түр
Ескертпелер
Логикалық мәні
Логикалық мәні
Логикалық режимде нұсқауды таңдау үшін пайдаланылады.
Саны
Сандық мән
Сандық режимде нұсқауды таңдау үшін пайдаланылады.
Мәтін
Мәтін
Мәтін режимінде нұсқауды таңдау үшін пайдаланылады.
Салыстыру түрі
Сандық мән
Шекті мән кірісі бар режимге арналған салыстыру түрі
0: = (тең)
1: != (тең емес)
2: (қарағанда көп)
3: = (көп немесе тең)
4: (қарағанда аз)
5: = (кем немесе тең)
Шекті мән
Сандық мән
Тетігінің сандық мәнінің негізінде Ақиқат нұсқауын немесе Өтірік нұсқауын таңдау үшін тетіктің деректері салыстырылады.
(Тетіктердің нақты түрлеріне арналған кірістер)
Тетіктердің деректері туралы толығырақ ақпаратты тетіктердің нақты түрлерінің бөлімдерінен қараңыз.
----------------------------------- ----------------------------------- ----------
Циклді үзу блогы
Циклді үзу блогы Цикл блогын аяқтайды. Циклнің реттілігінде ешқандай блоктар орындалмайды, және бағдарлама циклнен кейінгі блоктарды орындауды жалғастыратын болады. Сіз циклнің атауын пайдалана отырып Циклнің қандай блогын үзу қажеттігін көрсете аласыз.
Сіз алдыңғы болжанған немесе осы шарттардың себебімен циклнен шығу үшін циклді үзудің блогын пайдалана аласыз. Сіз циклді циклнің өзінде немесе осы уақытта жұмыс істеп тұрған блоктардың басқа реттілігін пайдалана отырып үзе аласыз.
ЦИКЛНІҢ АТАУЫН ТАҢДАУ
Блоктың мәтіндік өрісі (циклнің атауы)
Атауын таңдау
РЕЖИМІ
Үзу
Циклді үзудің блогының бір режимі бар. Блоктың экранының жоғарғы бөлігінде орналасқан блоктың мәтіндік өрісінде үзілетін циклнің атауы көрінеді (Цикл блогын қараңыз). Қалқымалы мәзірді ашу үшін блоктың мәтіндік өрісіне басыңыз. Қалқымалы мәзірдің құрамында сіздің бағдарламаңызда блоктардың атауының тізімі бар. Тізімнен үзгіңіз келетін циклнің атауын таңдаңыз.
Циклді үзудің блогын орындаған кезде аталған цикл тез арада аяқталады және бағдарлама циклнің артындағы басқа блоктарға өтеді.
Мысал
Осы бағдарламаның циклінің атауы 01 және 6 рет қайталауға бапталған. Бірақ екінші реттілікті орындау жанасу тетігі басылғанға дейін басталмайды; жанасу тетігін басқан кезде циклді үзудің блогы циклді алдын-ала тоқтату үшін пайдаланылады.
----------------------------------- ----------------------------------- ----------
Ультрадыбыстық тетігінің блогы
Ультрадыбыстық түстің блогы ультрадыбыстық тетіктен деректерді алады. Сіз дюйммен болсын, сантиметрмен болсын қашықтықты өлшеп, сандық шығысты ала аласыз. Оның үстіне, сіз шекті мәндегі қашықтықты салыстыра және логикалық шығысты ала аласыз (ақиқат немесе өтірік). Сонымен қатар, сіз пассивтік режимде басқа ультрадыбыстық дабылдарды анықтай аласыз.
Ультрадыбыстық тетігін қолдануды ультрадыбыстық тетігінің жұмысы, ол ұсынатын деректерді, бағдарламалық мысалдар туралы неғұрлым толық ақпарат білу үшін қараңыз.
Кеңестер мен ойға салулар
Ультрадыбыстық тетіктің блогы деректер шинасы арқылы деректерді береді. Деректер шинасынсыз ультрадыбыстық тетікті пайдаланудың басқа тәсілдері туралы ақпаратты алу үшін Ультрадыбыстық тетікті пайдалануды қараңыз.
ТЕТІКТІҢ ПОРТЫН ЖӘНЕ РЕЖИМДІ ТАҢДАҢЫЗ
Портты таңдау
Режимді таңдау
Кірістер
Шығыстар
Блоктың жоғарысындағы Порттың таңдауын ультрадыбыстық тетік қосылып тұрған, тетік портының нөмірі (1, 2, 3 немесе 4) EV3 модулінің портына сәйкес келетіндігіне көз жеткізу үшін қолданыңыз.
Режимді таңдауды блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстар режимге байланысты өзгеретін болады.
Лекция 6. Әрекеттер блоктары. Тетік блоктары
----------------------------------- ----------------------------------- ----------
Гироскопиялық тетіктің блогы
Гироскопиялық тетіктің блогы гироскопиялық тетіктен деректерді алады. Сіз айналымның жылдамдығын немесе айналымның бұрышын өлшей аласыз және сандық шығысты ала аласыз. Сонымен қатар сіз тетіктің деректерін шекті мәнімен салыстыра және логикалық шығысты ала аласыз (ақиқат немесе өтірік).
Гироскопиялық тетігін қолдануды гироскопиялық тетігінің жұмысы, туралы толық ақпаратты, ол ұсынатын деректерді және бағдарламалық мысалдарды алу үшін қараңыз.
Кеңестер мен ойға салулар
Гироскопиялық тетіктің блогы деректер шинасы арқылы деректерді береді. Деректер шинасынсыз гироскопиялық тетікті пайдаланудың басқа тәсілдері туралы ақпаратты алу үшін Гироскопиялық тетікті пайдалануды қараңыз.
ТЕТІКТІҢ ПОРТЫН ЖӘНЕ РЕЖИМДІ ТАҢДАҢЫЗ
Портты таңдау
Режимді таңдау
Кірістер
Шығыстар
Блоктың жоғарысындағы Порттың таңдауын гироскопиялық тетік қосылып тұрған, тетік портының нөмірі (1, 2, 3 немесе 4) EV3 модулінің портына сәйкес келетіндігіне көз жеткізу үшін қолданыңыз.
Режимді таңдауды блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстар режимге байланысты өзгеретін болады.
РЕЖИМДЕР
Өлшеу - Бұрыш
Өлшеу - Бұрыш режимінде Бұрыш терезесінде айналымның бұрышы көрінеді. Бұрыш тетікті лақтырудың өткен уақытына қатысы бойынша өлшенеді. 0 бұрышына түсіру үшін Лақтыру режимін пайдаланыңыз.
Өлшеу - Жылдамдық
Өлшеу - Жылдамдық режимінде Жылдамдық терезесінде айналымның жылдамдығы көрінеді.
Гироскопиялық тетікті пайдалану бөлімінде 3 бағдарламалық мысалды қараңыз.
Өлшеу - Бұрыш және жылдамдық
Өлшеу - Бұрыш және жылдамдық режимінде Бұрыш терезесінде айналымның бұрышы көрінеді, ал Жылдамдық терезесінде айналымның жылдамдығы көрінеді.
Салыстыру - Бұрыш
Салыстыру - Бұрыш режимінде айналымның бұрышы салыстырудың таңдалынған түрін пайдалана отырып шекті мәнмен салыстырылады. Ақиқатөтірік нәтиже Салыстыру нәтижесі терезесінде көрінеді, ал айналу бұрышы Бұрыш терезесінде көрінеді.
Салыстыру және Жылдамдық
Салыстыру - Жылдамдық режимінде айналу жылдамдығы салыстырудың таңдалынған түрін пайдалана отырып шекті мәнмен салыстырылады. Ақиқатөтірік нәтиже Салыстыру нәтижесі терезесінде көрінеді, ал айналу жылдамдығы Жылдамдық терезесінде көрінеді.
Лақтыру
Лақтыру режимінде тетіктің айналу бұрышы 0-ге (нөл) түсіріледі. Айналу бұрышы тетікті лақтырудың өткен уақытынан бастап қозғалысты өлшеу арқылы өлшенеді.
Кеңестер мен ойға салулар
Өлшеу бұрышы нақты уақыт аралығында айналу жылдамдығының мәндерін үнемі қосу арқылы есептелінеді. Уақыт өте айналу жылдамдығында аздаған ауытқулар құрылады, ол айналу бұрышының ауытқуына әкеліп соғады. Айналу бұрышын 0-ге лақтыру қатені жоюға көмектеседі және бұрыштың жаңа өлшемдерінің жаңа бастапқы нүктесін анықтайды.
КІРІСТЕР МЕН ШЫҒЫСТАР
Гироскопиялық тетігінің блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, басқа бағдарламалық блоктардың шығыстарынан деректердің шиналары бойынша беруге болады.
Кіріс
Түр
Ұйғарынды мәндер
Ескертпелер
Салыстыру түрі
Сандық мән
0 - 5
0: = (тең)
1: != (тең емес)
2: (қарағанда көп)
3: = (көп немесе тең)
4: (қарағанда аз)
5: = (кем немесе тең)
Шекті мән
Сандық мән
Кез-келген сан
Тетік деректерін салыстыруға арналған мәндер
Қол жетімді шығыстар таңдалған режимге тәуелді болады. Шығыстарды қолдану үшін оны басқа бағдарламалық блоктарға қосу үшін деректер шиналарын қолданыңыз.
Шығыс
Түр
Ескертпелер
Бұрыш
Сандық мән
Градустарда айналу бұрышы. Өткен лақтырудан өлшенді. Лақтыру режиміндегі лақтыру.
Жылдамдық
Сандық мән
Градустарда секундына айналу жылдамдығы.
Салыстыру нәтижесі
Логикалық мәні
Салыстыру режиімінің ақиқатты өтірік нәтижесі.
----------------------------------- ----------------------------------- ----------
Түс тетігінің блогы
Түс тетігінің блогы деректерді түс тетігінен алады. Сіз жарықтың түсін немесе жарықтығын өлшей аласыз және сандық шығысты ала аласыз. Сонымен қатар сіз тетіктің деректерін кіріс мәнімен салыстыра және логикалық шығысты ала аласыз (ақиқат немесе өтірік).
Түс тетігін қолдануды түс тетігінің жұмысы, ол ұсынатын деректерді, бағдарламалық мысалдар туралы неғұрлым толық ақпарат білу үшінқараңыз.
Кеңестер мен ойға салулар
Түс тетігінің блогы деректерді деректер шиналары арқылы шығарады. Деректер шиналарын талап етпейтін түс тетігін қолданудың басқа тәсілдерін алу туралы ақпаратты алу үшін Түс тетігін қолдану бөлімін қараңыз.
ТЕТІКТІҢ ПОРТЫН ЖӘНЕ РЕЖИМДІ ТАҢДАҢЫЗ
Портты таңдау
Режимді таңдау
Кірістер
Шығыстар
Блоктың жоғарысындағы Порттың таңдауын түстің тетігі қосылып тұрған, тетік портының нөмірі (1, 2, 3 немесе 4) EV3 модулінің портына сәйкес келетіндігіне көз жеткізу үшін қолданыңыз.
Режимді таңдауды блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстар режимге байланысты өзгеретін болады.
РЕЖИМДЕР
Өлшеу - Түс
Өлшеу - Түс режимінде Түс терезесінде анықталған түстің нөмірі көрінеді.
Өлшеу - Шағылысқан жарық жарқындығы
Өлшеу - Шағылысқан жарық жарқындығы режимінде Өлшенген мән терезесінде сәуленің жарығы көрінеді.
Түс тетігін қолдану бөлімінде бағдарламалық 5 мысалды қараңыз.
Өлшеу - Сыртқы жарықтандыру жарқындығы
Өлшеу - Сыртқы жарықтандыру жарқындығы режимінде Өлшенген мән терезесінде сәуленің жарығы көрінеді.
Салыстыру - Түс
Салыстыру - Түс режимінде сіз түстердің жинағынан бір немесе одан да көп гүлдерді таңдай аласыз. Салыстыру нәтижесі шығысы ақиқат болады, егер анықталған түс таңдалынған түстердің біріне сәйкес келетін болса. Анықталған түс Өлшенген мән терезесінде шығарылады.
Салыстыру - Сәуленің жарығы
Салыстыру - Шағылысқан жарық жарқындығы және Салыстыру - Сыртқы жарықтандыру жарқындығы режимдерінде сәуленің анықталған жарығы шекті мәнмен салыстырылады, салыстырудың таңдалынған түрі қолданылады. Ақиқатөтірік нәтиже Салыстыру нәтижесі терезесінде көрінеді, жарықтың нақты сәулесі Өлшенген мәні терезесінде көрінеді.
Мысал 1
Бұл бағдарлама Модуль жағдайының индикаторын қызғылт-сары түсті етеді, тетік 50 артық сыртқы жарықтандыру жарығы мәнінің түсін анықтаған кезде ол өшеді және жанады.
Мысал 2
Бұл бағдарлама түстің тетігі 50 сәуленің жарқылдаған жарығының мәнін анықтамағанға дейін немесе В моторы 2000 градусқа айналғанға дейін роботтың қозғалуын мәжбүрлейді, қайсысының бірінші іске асырылатындығына байланысты.
КАЛИБРЛЕУ РЕЖИМДЕРІ
Калибрлеудің режимдері бізге бағдарламадан түс тетігінің калибрленуін орындауға мүмкіндік береді. Сонымен қатар, сіз тетіктің пайдалануы тиіс минималды және максималды мәндерін қолмен енгізе аласыз.
Калибрлеу - Минимум
Калибрлеу - Минимум режимі сізге Мән кірісінде жарықтың минималды жарығын көрсетуге мүмкіндік береді. Калибрлеуді орындағаннан кейін түстің тетігі 0 тең болатын сәуле жарығының мәнін немесе көрсетілген мәнді хабарлайды.
Калибрлеу - Максимум
Калибрлеу - Максимум режимі сізге Мән кірісінде жарықтың максималды жарығын көрсетуге мүмкіндік береді. Калибрлеуді орындағаннан кейін түстің тетігі 100 тең болатын сәуле жарығының мәнін
немесе аталған мәнді хабарлайды.
Калибрлеу - Лақтыру
Калибрлеу - Лақтыру режимі бастапқыдағы мәніне дейін түс тетігінің калибрленуін қалпына келтіреді.
КІРІСТЕР МЕН ШЫҒЫСТАР
Түстің блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, басқа бағдарламалық блоктардың шығыстарынан деректердің шиналары бойынша беруге болады.
Кіріс
Түр
Ұйғарынды мәндер
Ескертпелер
Түстердің жинағы
Сандық аумақ
Әрбір элемент: 0 - 7
Салыстыру - Түс режимінде тексеруге арналған таңдалынған түс:
= түс жоқ
= қара
= көк
= жасыл
= сары
= қызыл
= ақ
= қоңыр
Салыстыру түрі
Сандық мән
0 - 5
0: = (тең)
1: != (тең емес)
2: (қарағанда көп)
3: = (көп немесе тең)
4: (қарағанда аз)
5: = (кем немесе тең)
Шекті мән
Сандық мән
Кез-келген сан
Тетік деректерін салыстыруға арналған мәндер
Мән
Сандық мән
0 - 100
Калибрлеудің режимдеріне арналған жарықтың ашықтығы
Қол жетімді шығыстар таңдалған режимге тәуелді болады. Шығыстарды қолдану үшін оны басқа бағдарламалық блоктарға қосу үшін деректер шиналарын қолданыңыз.
Шығыс
Түр
Ескертпелер
Түс
Сандық мән
Табылған түстің нөмірі:
= түс жоқ
= қара
= көк
= жасыл
= сары
= қызыл
= ақ
= қоңыр
Салыстыру нәтижесі
Логикалық мәні
Салыстыру режимінің ақиқаттыөтірік нәтижесі.
Өлшенген нәтиже
Сандық мән
Салыстыру үшін қолданылатын, тетік деректерінің мәні.
----------------------------------- ----------------------------------- ----------
Мотордың айналу блогы
Мотордың айналу блогы, ортаңғы моторға, үлкен моторға және NTX моторларына кіріктірілген, мотордың айналу тетігінен деректер алып отырады. Сіз, мотор градустарда немесе айналымдарда қаншалықты айналғандығын өлшей аласыз. Оның үстіне, ағымдағы мотор қуаттылығының деңгейін біле аласыз.
Блоктың айналу блогы, сонымен қатар айналымдардың санын немесе шекті мән мен қуаттылық деңгейін салыстыра алады және логикалық шығыс ала алады (ақиқат және өтірік).
Мотордың айналым тетігін қолдануды мотордың айналым тетігінің жұмысы, ол ұсынатын деректерді, бағдарламалық мысалдар туралы неғұрлым толық ақпарат білу үшін қараңыз.
Кеңестер мен ойға салулар
Мотордың айналым тетігі блогы деректерді деректер шиналары арқылы береді. Мотордың айналым тетігін қолдану үшін деректер шиналарынсыз айналым тетігін қолданудың басқа тәсілдерін алу туралы ақпаратты алу қараңыз.
МОТОРДЫҢ ПОРТЫН ЖӘНЕ ТЕТІКТІҢ РЕЖИМІН ТАҢДАҢЫЗ
Портты таңдау
Режимді таңдау
Кірістер
Шығыстар
Блоктың жоғары бөлігінде Портты таңдауды мотор қосылып тұрған, сіз өлшегіңіз келетін EV3 модулінің мотор портын таңдау үшін (A, B, C немесе D) қолданыңыз. Мотордың айналу блогы тетік сияқты жұмыс істейді, бірақ оны қолдану үшін мотор мотордың портына қосылып тұруы тиіс. Оны порт тетігімен қолдануға болмайды.
Режимді таңдауды блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстарды режимге байланысты өзгеретін болады.
РЕЖИМДЕР
Өлшеу - Градустар
Градустар шығысында Өлшеу - Градустар режимінде мотор айналымының ағымдық саны туралы деректер береді. Мотордың айналуы Лақтыру режимінде соңғы лақтыру орын алғаннан кейін күйіне қатысты градуспен өлшенеді.
Мотордың айналым тетігін қолдану бөлімінде бағдарламалық 3 мысалды қараңыз .
Өлшеу - Айналымдар
Айналымдар шығысында Өлшеу - Айналымдар режимінде мотор айналымының ағымдық саны туралы деректер береді. Мотордың айналуы Лақтыру режимінде соңғы лақтыру орын алғаннан кейін күйіне қатысты айналыммен өлшенеді.
Өлшеу - Ағымдағы қуаттылық
Өлшеу - Ағымдағы қуаттылық режимінде Ағымдық қуаттылық шығысында мотордың ағымдық қуаттылық деңгейі туралы деректер беріледі.
Салыстыру режимдері
Салыстыру режимдерінде тетік деректері (градустар, айналымдар немесе қуаттылық деңгейі) шекті мәнмен таңдалған салыстыру түрін қолдана отырып салыстырылады. Ақиқаттыөтірік нәтиже Салыстыру нәтижесі терезесінде көрінеді, тетік деректері таңдалған тетік деректерінде көрінеді.
Лақтыру
Лақтыру режимінде айналымдар саны нөлге лақтырылады (0 градус немесе айналым). Ары қарай мотор айналымдары санын мотордың айналу тетігін қолданумен өлшеу, лақтырылу нүктесінен орындалатын болады.
Мотордың айналу тетігін лақтыру қуаттылық деңгейіне немесе мотордың күйіне әсер етпейді. Бұл тек қана мотор айналым тетігінің көрсеткіштеріне әсер етеді.
Мотордың айналым тетігін қолдану бөлімінде бағдарламалық мысалдарды қараңыз.
КІРІСТЕР МЕН ШЫҒЫСТАР
Мотордың айналым блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, кіріс мәндерін басқа бағдарламалық блоктардың қорытындыларынан деректердің шиналары бойынша беруге болады.
Кіріс
Түр
Ұйғарынды мәндер
Ескертпелер
Салыстыру түрі
Сандық мән
0 - 5
0: = (тең)
1: != (тең емес)
2: (қарағанда көп)
3: = (көп немесе тең)
4: (қарағанда аз)
5: = (кем немесе тең)
Шекті мән
Сандық мән
Кез-келген сан
Тетік деректерін салыстыруға арналған мәндер
Қол жетімді шығыстар таңдалған режимге тәуелді болады. Шығыстарды қолдану үшін оны басқа бағдарламалық блоктарға қосу үшін деректер шиналарын қолданыңыз.
Шығыс
Түр
Ескертпелер
Градустар
Сандық мән
Айналымдардың градустағы саны.
Өткен лақтырудан өлшенді. Лақтыру режиміндегі лақтыру.
Айналымдар
Сандық мән
Айналулардың айналымдағы саны.
Өткен лақтырудан өлшенді. Лақтыру режиміндегі лақтыру.
Ағымдағы қуаттылық
Сандық мән
Мотор қуаттылығының ағымдағы деңгейі (100-ден 100-ге дейін).
Салыстыру нәтижесі
Логикалық мәні
Салыстыру режимінің ақиқаттыөтірік нәтижесі.
Лекция 7. Әрекеттер блоктары. Деректер блогы.
----------------------------------- ----------------------------------- ----------
Константалар блогы
Константалар блогы сіз өз бағдарламаңыздың бірнеше әртүрлі орындарында пайдаланғыңыз келетін мәнді енгізуге мүмкіндік береді. Егер сіз константа мәнін өзгертсеңіз, жаңа мән осы константаны пайдалану барлық орындарында көрсетілетін болады.
КОНСТАНТАНЫ ПАЙДАЛАНУ
Режимді таңдау
Блоктың мәтіндік жоқ
Шығыс
Константа түрін таңдау үшін Режимді таңдауды пайдаланыңыз. Әр түрлі түр туралы неғұрлым толық ақпаратты Деректер түрлері бөлімінен қараңыз.
РЕЖИМДЕР
Мәтін - Сандық мән - Бульдік - Сандық ауқым - Бульдік ауқым
Константаның мәнін блоктың жоғарғы бөлігіндегі блоктың мәтіндік жолына енгізіңіз. Бұл мән Мән кірісіне беріледі.
Мысал:
Бұл бағдарлама константалар блогын Меңгерікпен басқару үш әртүрлі блоктары үшін қуаттылықтың кірісін қамтамасыз ету үшін пайдаланады. Константалар блогында бір мән өзгерген жағдайда Меңгерікпен басқарудың барлық үш блогында қуаттылық деңгейі өзгереді.
КІРІСТЕР МЕН ШЫҒЫСТАР
Константалар блогының кірісі блоктың мәтіндік жолына енгізіледі. Шығыс - блоктағы константаның мәні. Шығыстарды қолдану үшін оны басқа бағдарламалық блоктарға қосу үшін деректер шиналарын қолданыңыз.
Кірістер мен шығыстар
Түр
Ескертпелер
Мән
(Блок режиміне тәуелді)
Блоктың мәтіндік жолындағы константаның мәні
Мән
(Блок режиміне тәуелді)
Блоктың шығысындағы константаның мәні
----------------------------------- ----------------------------------- ----------
Ауыспалылар блогы
Ауыспалылар блогы ауыспалыны есептеуге немесе сіздің бағдарламаңызға жазуға мүмкіндік береді. Сондай-ақ сіз жаңа ауыспалы құрып және оған атау бере аласыз.
Ауыспалы - ол EV3 модулінің жадысындағы орын, онда деректердің мәні сақталуы мүмкін. Деректер мәнін сақтау үшін ауыспалыны жазуға болады. Кейінірек бағдарлама барысында сіз сақталған мәнге қолжетімділік алу үшін ауыспалыны оқуды жүргізе аласыз.
Әрбір ауыспалының түрі және мәні бар. Әртүрлі түрлер - ол сандық мән, логикалық мән, мәтін, сандық ауқым және логикалық ауқым. Сіз ауыспалыны сәйкестендіру үшін пайдаланылатын ауыспалының атауын таңдай аласыз.
Ауыспалылардың әртүрлі түрі туралы неғұрлым толық ақпаратты Деректер түрлері бөлімінен қараңыз.
Ауыспалының мәнін бағдарламаның жұмысы кезінде өзгертуге болады. Әр жолы ауыспалыны жазу кезінде кез келген алдыңғы мән өшіріледі және жаңа мәнмен ауыстырылады. Мысалы, сіздің роботыңыз түс тетігінің көрсеткіштері бойынша өлшеген, мейлінше жоғары түс ашықтығын қадағалау үшін сіз Барынша жарықтылық атымен ауыспалыны пайдалана алдыңыз. Әр жолы, робот неғұрлым жоғары мәнді анықтаған кезде, ол осы жаңа мәнді Барынша жарықтылық ауыспалысына жаза алады.
ЖАҢА АУЫСПАЛЫНЫ ҚОСУ
Режимді таңдау
Ауыспалыларды таңдау
Мәнді енгізу
Жаңа ауыспалыны сіздің жобаңызға қосу үшін:
Ауыспалылар блогын қойыңыз немесе таңдаңыз.
Жазу режимін таңдау үшін режимдерді таңдауды пайдаланыңыз
Ауыспалының түрін (сандық мәнін, логикалық мәнін, мәтінін, сандық ауқымын және логикалық ауқымын) таңдаңыз.
Блоктың жоғарғы жағындағы мәтін жолына шертіңіз және Ауыспалыны қосуды таңдаңыз. Төменде көрсетілгендей, Жаңа ауыспалы диалогтық терезесі шығады.
Жаңа ауыспалы диалогтық терезесінде өзіңіздің ауыспалыңыздың атын енгізіңіз және ОК басыңыз. Ауыспалының аты бір әріптен, сөзден, бірнеше сөзден немесе әріптер мен сандардың кез келген реттілігінен тұруы мүмкін.
Кеңестер мен ойға салулар
Ауыспалының қысқа атын таңдағанда, сіз оны бағдарламада пайдаланған кезде ауыспалының толық атын көруге оңай болады.
Сізге есте сақтауға көмектесетін, ауыспалы нені білдіретінін және ол сіздің бағдарламаңызда басқа ауыспалылардан немен ерекшеленетін атты таңдаңыз.
Сіз ауыспалыны қосқаннан кейін, оны сіздің жобаңыздың кез келген бағдарламасында пайдалануға болады.
Ауыспалыны қосқаннан кейін сіз ауыспалының бастапқы мәнді енгізу үшін Жазу режимінде ауыспалылар блогын пайдалана аласыз.
АУЫСПАЛЫНЫ ЖАЗУ
Режимді таңдау
Ауыспалының аты
Кіріс
Жазып алу
Жазу режимі сіз өзіңіздің бағдарламаңызға енгізген ауыспалыны таңдауға (Жаңа ауыспалыны қосу бөлімін қараңыз), және онда мәнді сақтауға мүмкіндік береді.
Ауыспалыны жазу үшін:
Жазу режимін таңдау үшін режимдерді таңдауды пайдаланыңыз.
Ауыспалының түрін таңдаңыз.
Қалқыма мәзірді бейнелеу үшін блоктың мәтіндік жолында шертіңіз.
Сіз пайдаланғыңыз келетін ауыспалының атын таңдаңыз.
Кеңестер мен ойға салулар
Қалқыма мәзірден ауыспалының атын таңдамай тұрып, режимді таңдаудан ауыспалының түрін таңдау керек. Қалқыма мәзірде таңдалған түрге сәйкес келетін ауыспалылардың тізімі ғана болады.
Енді сіз Мән кірісін пайдалана отырып ауыспалының мәнін сақтай аласыз. Немесе мәнді тікелей кіріске Мән, немесе деректер шинасына енгізуге болады.
Кеңестер мен ойға салулар
Ауыспалыны қанша қаласаңыз сонша жазуға болады, бірақ тек соңғы мән сақталады. Ауыспалыны жазу кезінде алдыңғы мән өшіріледі және жаңа мәнмен ауыстырылады.
АУЫСПАЛЫНЫ ОҚУ:
Режимді таңдау
Ауыспалының аты
Шығыс
Оқу
Оқу режимі сіз өз бағдарламаңызға енгізген ауыспалыны таңдауға (Жаңа ауыспалыны қосу, бөлімін қараңыз) және онда сақталған ... жалғасы
EV3 модулі
Экран EV3 модулінің ішінде не болып жатқандығын көрсетеді, және модульдің интерфейсін қолдануға мүмкіндік береді. Сонымен қатар ол, мәтін және сандық немесе графикалық жауаптарды сіздің бағдарламаңызға немесе тәжірибеге қосуға мүмкін береді. Мысалы, сіз салыстырмалы жауап үшін, көңілді түр (немесе мұңды түр) немесе математикалық есептеулердің (Экран блогын пайдалану туралы қосымша ақпаратты EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінен таба аласыз) нәтижелері болып табылатын санды көрсетіп тұратындай етіп экранды бағдарламалап қоя аласыз.
Модульді басқару түйешіктеріEV3 модулінің интерфейсі бойынша ауысуға мүмкіндік береді. Оларды сонымен қатар бағдарламалаушы белсендіргіш ретінде қолдануға болады. Мысалы, сіз роботты Жоғары түймешігін басылып тұрғанда, ол қолдарын көтеретіндей етіп, немесе оларды Төмен түймешігі басылып тұрғанда түсеретіндей етіп бағдарламалай аласыз (Қосымша ақпаратты Модульді басқаруда түйешіктерді қолдану тарауында қарай аласыз, EV3 бағдарламалық қамтамсыз ету мәзіріндегі Анықтамада.
Модульді басқару түймешіктері
1. Артқа
Бұл түймешік әрекеттерді қайтару үшін , орындалып жатқан бағдарламаны тоқтату және EV3 модулі жұмысын аяқтау үшін қолданылады.
2. Орталық
Орталық түймешікті басу, әртүрлі сұраныстарды - жұмысты аяқтау, қажетті түзетулерді таңдау немесе модульдің қолданбалы бағдарламасында блоктарды таңдауды растайтынын (ОК) білдіреді. Мысалы, сіз бұл түймешікті жалаушаны орнату үшін баса аламыз.
3. Солға, Оңға, Жоғары, Төмен
Бұл төрт түймеше EV3 модулінің мазмұны бойынша ауысу үшін қолданылады.
Модуль жағдайының индикаторы, модульді басқару түймешіктерінің қасында орналасқан, EV3 модулінің ағымдық жағдайы туралы хабарлайды. Индикатордың түсі жасыл, қызғылт сары немесе қызыл болуы мүмкін, және ол жыпылықтауы мүмкін. Модуль жағдайының индикатордың келесідей кодтары бар:
Қызыл = жіберу, жаңару, жұмыстың аяқталуы
Қызыл жыпылықтаушы = бос емес
Қызғылт сары = хабарлау, дайын
Қызғылт сары жыпылықтаушы = хабарлау, жұмыс істейді
Жасыл = дайын
Жасыл соғып тұрушы = бағдарлама орындалуда
Сонымен қатар сіз, модуль күйінің индикаторын, әртүрлі шарттар (модуль деңгейі индикаторы блогын пайдаланған туралы толығырақ ақпарат EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде келтірілген) орындалып жатқан уақытта, әртүрлі түстермен жанып, соғып тұратындай етіп бағдарламалай аласыз.
EV3 модуліне батарея орнату
EV3 модуліне AALR6 түрлі алты батареясы қажет. АА түрлі аккумуляторлы литий-ионды немесе шертпе батареяларды пайдалану ұсынылады.
АА түрлі батареяларды орнату үшін, бүйіріндегі екі пластикті тетікшеге басып, EV3 модулінің арт жағынан аккумуляторлы бөліктің қақпағын алыңыз. АА түрлі алты батареяны қойып, аккумуляторлы бөліктің қақпағын орнына орнатыңыз.
Батареялар туралы кейбір маңызды мағлұматтар:
+ Әртүрлі батареяларды ешқашан бірге қолданбаңыз (оған қоса, ескісі мен жаңасын араластырмаңыз).
+ Ол қолданылмаған кезде, EV3 модульінен батареяларды алып тастаңыз.
+ Зақымдалған батареяларды мүлдем қолданбаңыз.
+ Үлкендердің қадағалауымен, сәйкес келетін қуаттандырғыш қондырғысын пайдаланыңыз.
+ Қуаттандыру қажет емес батареяларды, қуаттандыруға тырыспаңыз.
Ескерту. Егер, батарея қуатының деңгейі төмен болса, онда модуль жағдайының индикаторы Бастау түймесін басқаннан кейін де қызыл болып қала береді, алайда экранда осы уақытқа дейін Іске қосу көрсетіліп тұр.
Энергия үнемдеу тәсілдері
+ Модуль қолданылмай тұрғанда, батареяны уақытша алып тастаңыз. Батареяның әрбір жиынтығын, оларды бірге қолдануға болатындай, жеке контейнерде сақтаңыз.
+ Дыбыстың қаттылығын азайтыңыз.
+ Ұйқы кезең параметрін түзеңіз.
+ Қолданылмаған кезде, Bluetooth бен Wi-Fi ағытыңыз.
+ Моторларды пайдасыз тоздырудан аулақ болыңыз.
EV3 модульінің қосылуы
EV3 модулін қосу үшін, ортаңғы түймені басыңыз. Түймені басқаннан кейін, модуль күйінің қызыл индикаторы жанады және іске қосу терезесі шығады.
Индикатор жасыл болғанда, сіздің EV3 модульіңіз жұмысқа дайын.
EV3 модульін сөндіру үшін, Артқа түймесін, жұмыстың аяқталуы терезесін көрмегенше басыңыз.
Х үзу үлгісі таңдалатын болады. Оңға түймесінің көмегімен Қабылдау нұсқасын таңдап алыңыз, кейін орталық түймені басыңыз (ОК). Енді сіздің EV3 модульіңіз сөндірулі. Х нұсқасы таңдалғанда, егер де сіз ОК бассаңыз, сіз Соңғысын жіберу терезесіне қайта ораласыз.
Лекция 2. LEGO роботтарында тетіктерді қолдану
Түс тетігі
Түс тетігі - бұл, тетіктің бет жағындағы шағын терезеге түсетін, жарықтың жарқындығы немесе түстерді анықтай алатын, сандық тетік. Бұл тетік, үш түрлі режимде жұмыс істей алады: Түс режимінде, Шағылысқан жарық жарқындығы режимінде және Сыртқы жарықтану жарқындығы режимінде.
Түс режимінде түс тетігі, жеті түсті ажырата алады: қара, көк, жасыл, сары, қызыл, ақ және қоңыр, сонымен қатар түссіздікті. Бұл, түсті ажырату қабілеті, сіздің роботыңыздың түсті доптар мен кубиктарды сұрыптап, өзінің тапқан түстерінің атауларын атап немесе қызыл түсті көріп әрекетін тоқтататындай етіп бағдарламаланылуы мүмкін екендігін білдіреді.
Шағылысқан жарық жарқындығы режимінде түс тетігі, қызыл түс шығаратын шамнан шағылысқан жарықтың жарқындығын анықтайды. Тетік, 0 ден (өте қараңғы) 100 дейінгі (өте ашық) шкаласын қолданады. Бұл, сіздің роботыңыздың қара сызық пайда болғанша ақ қабатпен қозғалып немесе идентификациялық карточкасын түсті кодпен түсіндіретіндей етіп бағдарламалануы мүмкін екендігін білдіреді.
Сыртқы жарықтандыру жарқындығы режимінде түс тетігі, қоршаған ортадан терезеге кіретін, мысалы күн сәулесі немесе шам сәулесінің жарық күшін анықтайды. Тетік, 0 ден (өте қараңғы) 100 дейінгі (өте ашық) шкаласын қолданады. Бұл, сіздің роботыңыздың таңертең күн шыққанда белгі беріп немесе егер жарық сөнсе әрекетін тоқтататындай бағдарламалануы мүмкін екендігін білдіреді.
Түс тетігін іріктеу кеңістігі 1 кГцс құрайды.
Түс немесе Шағылысқан жарық жарқындығы режимін таңдау кезінде нақты дәлдік үшін, тетікті дұрыс бұрышта, зерттелуші қабатқа жақын, бірақ оған тимей ұстау қажет.
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Түс тетігін пайдалану бөлімінде келтірілген.
Жанасу тетігі
Жанасу тетігі - бұл, қай кезде тетіктің қызыл түймесі басулы екендігін, қай кезде жіберулі екендігін анықтай алатын аналогты тетік. Бұл, жанасу тетігін, басу, жіберу және шертпе (басу және жіберу) үш шартына байланысты әрекет етуге бағдарламалауға болатындығын анықтайды.
Жанасу тетігінің енгізулерін қолдана роботты, қолын созғанда және бір нәрсемен жанасқанда (басу) сезінетін, соқыр адам қабылдай алатын әлемді қабылдай алатындай етіп бағдарламалауға болады.
Сіз, роботты астындағы қабатқа қыстырылған жанасу тетігімен бірге құрай аласыз. Сіз, роботты үстел шетінен сырғып кететін (тетік жіберілген кезде) сәтті сезінетіндей (Тоқта!) етіп бағдарламалай аласыз.
Соғыс роботы, қарсылас шегінгенге дейін, өз қарсыласына қарай алға жылжуын жалғастыратындай етіп бағдарламаланылуы мүмкін. Бұл әрекет жұбы - басу және кейін жіберу - шертпе құрады.
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Жанасу тетігін пайдалану бөлімінде келтірілген.
Инфрақызыл тетік және жойылған инфрақызыл шамшырақ
Инфрақызыл тетік - бұл, тұтас нысандардан шағылысқан инфрақызыл түсті ажырата алатын санды тетік. Ол, жойылған инфрақызыл шамшырақтан жіберілген, инфрақызыл жарық белгілерді де таба алады.
Инфрақызыл тетікті үш түрлі режимде пайдалануға болады: жақындау режимінде, шамшырақ режимінде және қашықтық режимде.
Жақындау режимі
Жақындау режимінде инфрақызыл тетік, осы нысанмен тетік арасындағы қашықтықты анықтау үшін, нысаннан кері шағылысқан жарық толқындарын пайдаланады. Ол сантиметрлер мен дюймдерді емес, 0 ден бастап (өте жақын) 100-ге дейінгі мәндерді қолдана отыра, арақашықтықты хабарлайды. Тетік, нысанның көлемі мен формасына байланысты, 70 cм алыста орналасқан нысандарды таба алады.
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Инфрақызыл тетіктің жақындау режимі бөлімінде келтірілген.
Лекция 3. LEGO роботтарында тетіктерді қолдану
Шамшырақ режимі
Өшірілген инфрақызыл шамшырағының төртеуінен бірін, қызыл каналдарды ауыстырудың көмегімен таңдап алыңыз. Инфрақызыл тетік, өз алдына жоюға шамамен 200 см дейінгі бағытта, өз бағдарламаңызда көрсететін, арнаға сәйкес шамшырақ белгісін табады.
Тауып алғаннан кейін тетік, шамшыраққа дейінгі жалпы қашықтық (жақындау) және бағытын (бағыт) бағалай алады. Осы ақпаратты пайдалана отырып, сіз роботты, өшірілген инфрақызыл шамшырақты ізделуші мақсат ретінде қолданып, тығылмақ ойнайтындай етіп бағдарламалай аласыз. Бағыты -25 тен 25 дейінгі көлемде көрсетілетін болады, оған қоса 0, шамшырақ инфрақызыл тетіктің дәл алдында тұр деп көрсетеді. Жақындау, 0 ден 100 дейінгі көлеммен көрсетілетін болады.
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Инфрақызыл тетіктің режимі бөлімінде келтірілген.
Өшірілген инфрақызыл шамшырақ - бұл. қолда ұстауға болатын немесе басқа LEGO(R) моделіне кіріктірі алатын жеке құрылғы. Оған ААА типті екісілітілік батареялар қажет. Өшірілген инфрақызыл шамшырақты қосы үшін, құрылғының жоғарында орналасқан Шамшырақ режимі түймешесін басыңыз. Жасыл жарықдиодты индикатор жанады, ол құрылғы белсенді және үнемі белгі беріп тұрғандығын білдіреді. Шамшырақ режимі қайталап басқан кезде, ол сөніп қалады (әрекетсізіктен кейін шамшырақ автоматты түрде сөнеді).
Қашықтық режим
Сіз, сонымен қатар өшірілген инфрақызыл шамшырақты , өз роботыңызды қашықтықтан басқару үшін қолдана аласыз. Қашықтық режимінде жұмыс жасай отырып, инфрақызыл тетік, шамшырақты қандай түймешік (немесе түймешіктер комбинациясы) басылып тұрғандығын анықтай алады. Барлығы, он бір мүмкін түймешіктер комбинациясы бар:
= Ешқандай түймешік (және шамшырақ режимі сөндірулі)
= Түймешік 1
= Түймешік 2
= Түймешік 3
= Түймешік 4
= және түймешік 1, және түймешік 3
= және түймешік 1, және түймешік 4
= және түймешік 2, және түймешік 3
= және түймешік 2, және түймешік 4
= Шамшырақ режимі қосылып тұр
= және түймешік 1, және түймешік 2
= және түймешік 3, және түймешік 4
Қосымша ақпарат, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Қашықтық режимі бөлімінде келтірілген.
Тетіктерді және моторларды іске қосу
Моторлар және тетіктер жұмыс істеуі үшін, олар EV3 модуліне қосылып тұруы тиіс.
Жалпақ қара жалғастырушы кабельдердің көмегімен тетіктерді EV3 модуліне, 1, 2, 3 және 4 енгізу порттарын қолдана отыра қосыңыз.
Егер, сіз EV3 модулі компьютерге қосылмай тұрған кезде, бағдарламаларды құратын болсаңыз, бағдарламалық қамтамасыз ету тетіктерге әдепкі қалпы бойынша порттарды тағайындайды. Әдепті қалыптары бойынша порттар келесідей тағайындалатын болады:
Порт 1: Жанасу тетігі
Порт 2: тетік жоқ
Порт 3: Түс тетігі
Порт 4: Инфрақызыл тетік
Егер бағдарламалау кезінде, EV3 компьютерге қосылып тұрса, бағдарламалық қамтамасыз ету әрбір тетік және мотор үшін қандай порт қолданылып тұрғандығын автоматты түрде анықтайды.
Жалпақ қара жалғастырушы кабельдердің көмегімен моторларды EV3 модуліне, A, B, C және D шығару порттарын қолдана отыра қосыңыз.
Тетіктермен сияқтың егер EV3 модулі, сіз бағдарлама жазып жатқанда қосылып тұрмаса, әрбір моторға порт әдепкі қалпы бойынша тағайындалады. Әдепті қалыптары бойынша порттар келесідей тағайындалатын болады:
Порт A: Ортаңғы мотор
B және C порттары: екі үлкен мотор
Порт D: үлкен мотор
Егер бағдарламалау кезінде, EV3 компьютерге қосылып тұрса, бағдарламалық қамтамасыз ету сәйкес порт қолданылып тұрғандығын автоматты түрде анықтайды.
EV3 модульдерінің компьютерге қосылуы
Bluetooth немесе Wi-Fi пайдаланып, USB-сым көмегімен немесе сымсыз байланыс арқылы компьютерге EV3 модулін қос.
USB-кабель
Компьютерге EV3 модулін (D портының жанында орналасқан) қосу үшін, USB-сым алып, Mini-USB шетін портқа қойыңыз. USB жалғағышын компьютерге қосыңыз.
Bluetooth -- сымсыз қосылу
Егер сіздің компьютеріңізде кіріктірілген Bluetooth адаптері болмаса, сізге USB- Bluetooth адептері қажет болады.
Bluetooth қосылуын өз компьютеріңізге орнатыңыз
Сіз, EV3 бағдарламалық қамтамасыз ету іске қосылған, компьютер және EV3 модульінің арасында Bluetooth бойынша байланыс орнатқанға дейін, EV3 модульінде Bluetooth-ды қосу қажет. Сәйкес нұсқаулықтар 27 бетте келтірілген.
Сіз, EV3 модульінде Bluetooth-ды қосқаннан кейін, оны енді компьютерге және EV3 бағдарламалық қамтамасыз етуге қосуға болады.
Ең бірінші, EV3 модулі қосылып тұрғанына көз жеткізіңіз.
EV3 бағдарламалық қамтамасыз етуде жаңа немесе бар бағдарламаны ашыңыз (сәйкес бұйрықтар 31 беттегі EV3 бағдарламалық қамтамасыз ету тарауында келтірілген).
Экранның оң жақ төменгі бөлігіндегі аппаратты саймандар бетіне өтіңіз - егер жиналып тұрса терезені жазыңыз (аппаратты саймандар беті туралы қосымша ақпаратты 38 беттен қараңыз).
Қол жетімді модульдер бетбелгісін таңдаңыз. Егер сіздің EV3 модульіңіз тізімде әлі көрсетілмесе, EV3 модулін табу үшін Жаңарту түймесін басыңыз және пайда болған Bluetooth терезесінде жалауша орнатыңыз.
EV3 модуліне қолмен қосылу сұранысын растаңыз, одан әрі ену кілтін енгізіп, ортаңғы түймені (ОК) басыңыз. Ену кілті әдеттегідей: 1234. Осы әрекеттерді EV3 бағдарламалық қамтамасыз етуде қайталаңыз.
Енді қосылу орнатылды және EV3 модулінің (Bluetooth пиктограммасы жанындағы) экранының жоғарғы сол жақ бөлігінде, қосылғандығын растайтын таңбаша шығады.
EV3 модулін компьютерден ағыту үшін, аппаратты саймандар бетіндегі Жаңарту түймесінің жанындағы Сөндіру түймесін басыңыз.
EV3 модульіндегі Bluetooth түзетулері туралы қосымша ақпарат 27 бетте келтірілген.
Wi-Fi -- Сымсыз қосылу
Wi-Fi -ды қосу үшін алғашқы қадам болып USB-Wi-Fi адаптерін алу болып табылады. Сәйкес адаптерлер тізімін LEGO(R) MINDSTORMS(R) (www. LEGO.commindstorms) веб-сайтынан алуға болады.
Орнатуды бастау үшін сіз, сымсыз желіге қолжетімді болуыңыз керек және желі атауы мен оның құпия сөзін білуіңіз керек.
Егер, EV3 бағдарламалық қамтамасыз ету ашық болса, оны жауып, компьютердің USB-портын пайдаланып, EV3 модуліне Wi-Fi адаптерін орнатыңыз.
EV3 модулін желіге қоса алар алдында сіз, EV3 модульінде Wi-Fi қосуыңыз керек. Сәйкес нұсқаулықтар 29 бетте келтірілген.
EV3 модульдерінің компьютерге желіге қосылуы
Түзетулер терезесінде Wi-Fi таңдап, Жоғары және Төмен пернелері көмегімен Қосылу таңдап, ортаңғы нүктені (ОК) басыңыз. Енді EV3 модулі, Wi-Fi қолжетімді желілерін іздейді және оларды тізімде көрсететін болады.
Жоғары және Төмен түймелерінің көмегімен көшіп отырып, тізімнен өз желіңізді табыңыз. Егер, EV3 модулі өз желіңізге қосылмаса (белгілеумен белгіленген), ортаңғы түйме көмегімен өз желіңізді таңдаңыз.
Пайда болған Желі сұхбат терезесінде Қосу тармағын таңдап, ОК (орталық нүкте) басыңыз. Ары қарай сізден, көшіп отыруға Солға, Оңға, Жоғары және Төмен түймелерін қолдана отырып, шифрлау түрі және желілік құпия сөзді енгізуді сұрайды (бұл жағдайда регистр маңызды емес).
Сіз, дұрыс құпия сөз енгізгеннен кейін, растау үшін құсшаны басыңыз. Енді сіз желіге қосылатын боласыз.
Егер, EV3 модулі іздеу жүргізе тұра, сіздің желіңізді таппаса, желі жасырын болуы мүмкін. Жасырын желіге қосылу үшін, Жасырындарды қосу тармағын таңдаңыз.
Одан кейін сізді, қосқыңыз келетін жасырын желінің атауы, шифрлау түрі және құпия сөзді енгізуді сұрайды (бұл жағдайда регистр маңызды емес). Бұдан кейін, EV3 модулі жасырын желіге қосылады және желі желілер тізіміне қосылады.
Лекция 4. LEGO роботтарының құралдары және блогтары
Үлкен мотор
Үлкен мотор - бұл, күшті ақылды мотор. Онда, нақты бақылау үшін, 1 градус қол жетімдісі бар, орнатылған айналу тетігі бар. Үлкен мотор, сіздің роботтарыңыздағы сулы платформа рөлін орындау үшін оңтайластырылған.
EV3 бағдарламалық қамтамасыз етуде, Рөлдік басқару немесе Моторларды тәуелсіз басқару бағдарламалық блоктарын қолдана отырып, екі мотордың жұмыстарын бір уақытта байланыстыруға болады.
Ортаңғы мотор
Ортаңғы мотордың айналмалы кіріктірілген айналу тетігі бар (1 градус айналымымен) бірақ, ол үлкен моторға қарағанда кішкентай және жеңіл. Бұл оның үлкен моторға қарағанда әлде қайда тезірек әсер ете алады.
Ортаңғы моторды, ол қосылып және сөніп, қуат деңгейін бақылап отыратын, анықталған уақыт ағымы ішінде жұмыс істейтін немесе анықталған айналым санын орындайтындай етіп бағдарламалауға болады.
Екі моторды салыстырыңыз:
+ Үлкен мотор, жұмыс істеп тұрған моторда 20 Нсм және жіберу сәтінде 40 Нсм айналмалы кезеңімен, 160-170 айнмин жылдамдықпен жұмыс істейді (баяулау, бірақ күштірек).
+ Орташа мотор, жұмыс істеп тұрған моторда 8 Нсм және жіберу сәтінде 12 Нсм айналмалы кезеңімен, 240-250 айнмин жылдамдықпен жұмыс істейді (жылдамырақ, бірақ аз күшпен).
+ Екі мотордың екеуіде автоматты идентификацияны ұстайды.
Бағдарламалауда айналу тетігін пайдалану туралы қосымша ақпаратты, EV3 бағдарламалық қамтамасыз етудің Анықтама мәзірінде Мотордың айналу тетігін пайдалану бөлімінен қарау.
Лекция 5. Әрекеттер блоктары.
1. Бірізді әрекеттер блоктары.
2. EV3 модулі блоктарында циклды қолдану. (Басы, Күту, Егер ... онда, Циклді үзу)
РЕЖИМДЕР
Логикалық режим
Логикалық режимде Егер ... онда блогы логикалық кірістің мәнінің негізінде Ақиқат нұсқауы мен Өтірік нұсқауының арасын таңдайды. Сіз бағдарламалық кез-келген блоктан логикалық шығысты ажырата аласыз және деректер шинасын пайдалана отырып логикалық кіріске қоса аласыз.
Бағдарламалық мысалдар: Салыстыру блогын қараңыз.
Мәтін режимі
Мәтін режимінде Егер ... онда блогы сіз көрсеткен екі немесе одан да артық мәтіндік мәндері бар Мәтін кірісінің мәнін салыстырады, әр мән үшін нұсқау қарастырылған. Мәтін кірісіне сәйкес келетін мәні бар нұсқау орындалатын болады. Бір де бір мән сәйкес келмеген жағдайда сөзсіз келісім бойынша нұсқау орындалатын болады.
Бірнеше нұсқауларды құру туралы ақпаратты алу үшін жоғарыдағы Көптеген мәндерді тексеру бөлімін қараңыз. Мәтін режиміндегі әр нұсқаның мәтіндік мәні бар, оны сіз Нұсқаудың мәні өрісіне тікелей енгізе аласыз.
Мысал
Осы мысалда Егер ... онда блогы Мәтін режимінде алынған хабарламаларға байланысты үш түрлі нұсқаулардың арасында таңдау үшін хабарламалармен алмасудың блогының шығысын пайдаланады.
Сандық режим
Сандық режимінде Егер ... онда блогы сіз көрсеткен екі немесе одан да артық сандық мәндері бар Сандық мән кірісінің мәнін салыстырады, әр мән үшін нұсқау қарастырылған. Сан кірісіне сәйкес келетін мәні бар нұсқау орындалатын болады. Бір де бір мән сәйкес келмеген жағдайда сөзсіз келісім бойынша нұсқау орындалатын болады.
Бірнеше нұсқауларды құру туралы ақпаратты алу үшін жоғарыдағы Көптеген мәндерді тексеру бөлімін қараңыз. Сандық режиміндегі әр нұсқаның сандық мәні бар, оны сіз Нұсқаудың мәні өрісіне тікелей енгізе аласыз.
Мысал
Осы мысалда Егер ... онда блогы сандық режимде үш түрлі нұсқаулардың арасынан таңдау үшін Ауыспалы шығысын пайдаланады. Егер ... онда блогының сөзсіз келісімі бойынша нұсқау бос, сондықтан егер Әрекет ету ауыспалы мәні 1,2 немесе 3 құрамаса, онда ауыспалы блок ешқандай әрекет жасамайды.
ЕГЕР... ОНДА БЛОГЫНЫҢ КӨЛЕМІН ӨЗГЕРТУ
Әдетте, Егер ... онда блогы нұсқаудың ішінде орналасқан, ауыстырылатын бағдарламалық жаңа блоктардың қамтылуы үшін автоматты түрде кеңейеді. Қажетіне қарай, сіз блоктың көлемін қолмен өзгерте аласыз. Егер ... онда блогында нұсқаудың көлемін өзгерту үшін жазық түрде Егер ... онда блогының сол жақ немесе оң жақ шетінде, көлемін өзгерткіңіз келетін нұсқаудың қасына басыңыз, сосын сыртта орналасқан көлемді өзгертудің маркерлерін орналастырыңыз.
Кеңестер мен ойға салулар
Қосымшалары бар режимде барлық нұсқалардың көлемдері бірдей болып табылады. Бір нұсқаудың көлемі ұлғайған кезде барлық нұсқаулар дәл сондай көлем болып табылады.
КІРІСТЕР
Егер ... онда блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, басқа бағдарламалық блоктардың шығыстарынан деректердің шиналары бойынша беруге болады.
Кіріс
Түр
Ескертпелер
Логикалық мәні
Логикалық мәні
Логикалық режимде нұсқауды таңдау үшін пайдаланылады.
Саны
Сандық мән
Сандық режимде нұсқауды таңдау үшін пайдаланылады.
Мәтін
Мәтін
Мәтін режимінде нұсқауды таңдау үшін пайдаланылады.
Салыстыру түрі
Сандық мән
Шекті мән кірісі бар режимге арналған салыстыру түрі
0: = (тең)
1: != (тең емес)
2: (қарағанда көп)
3: = (көп немесе тең)
4: (қарағанда аз)
5: = (кем немесе тең)
Шекті мән
Сандық мән
Тетігінің сандық мәнінің негізінде Ақиқат нұсқауын немесе Өтірік нұсқауын таңдау үшін тетіктің деректері салыстырылады.
(Тетіктердің нақты түрлеріне арналған кірістер)
Тетіктердің деректері туралы толығырақ ақпаратты тетіктердің нақты түрлерінің бөлімдерінен қараңыз.
----------------------------------- ----------------------------------- ----------
Циклді үзу блогы
Циклді үзу блогы Цикл блогын аяқтайды. Циклнің реттілігінде ешқандай блоктар орындалмайды, және бағдарлама циклнен кейінгі блоктарды орындауды жалғастыратын болады. Сіз циклнің атауын пайдалана отырып Циклнің қандай блогын үзу қажеттігін көрсете аласыз.
Сіз алдыңғы болжанған немесе осы шарттардың себебімен циклнен шығу үшін циклді үзудің блогын пайдалана аласыз. Сіз циклді циклнің өзінде немесе осы уақытта жұмыс істеп тұрған блоктардың басқа реттілігін пайдалана отырып үзе аласыз.
ЦИКЛНІҢ АТАУЫН ТАҢДАУ
Блоктың мәтіндік өрісі (циклнің атауы)
Атауын таңдау
РЕЖИМІ
Үзу
Циклді үзудің блогының бір режимі бар. Блоктың экранының жоғарғы бөлігінде орналасқан блоктың мәтіндік өрісінде үзілетін циклнің атауы көрінеді (Цикл блогын қараңыз). Қалқымалы мәзірді ашу үшін блоктың мәтіндік өрісіне басыңыз. Қалқымалы мәзірдің құрамында сіздің бағдарламаңызда блоктардың атауының тізімі бар. Тізімнен үзгіңіз келетін циклнің атауын таңдаңыз.
Циклді үзудің блогын орындаған кезде аталған цикл тез арада аяқталады және бағдарлама циклнің артындағы басқа блоктарға өтеді.
Мысал
Осы бағдарламаның циклінің атауы 01 және 6 рет қайталауға бапталған. Бірақ екінші реттілікті орындау жанасу тетігі басылғанға дейін басталмайды; жанасу тетігін басқан кезде циклді үзудің блогы циклді алдын-ала тоқтату үшін пайдаланылады.
----------------------------------- ----------------------------------- ----------
Ультрадыбыстық тетігінің блогы
Ультрадыбыстық түстің блогы ультрадыбыстық тетіктен деректерді алады. Сіз дюйммен болсын, сантиметрмен болсын қашықтықты өлшеп, сандық шығысты ала аласыз. Оның үстіне, сіз шекті мәндегі қашықтықты салыстыра және логикалық шығысты ала аласыз (ақиқат немесе өтірік). Сонымен қатар, сіз пассивтік режимде басқа ультрадыбыстық дабылдарды анықтай аласыз.
Ультрадыбыстық тетігін қолдануды ультрадыбыстық тетігінің жұмысы, ол ұсынатын деректерді, бағдарламалық мысалдар туралы неғұрлым толық ақпарат білу үшін қараңыз.
Кеңестер мен ойға салулар
Ультрадыбыстық тетіктің блогы деректер шинасы арқылы деректерді береді. Деректер шинасынсыз ультрадыбыстық тетікті пайдаланудың басқа тәсілдері туралы ақпаратты алу үшін Ультрадыбыстық тетікті пайдалануды қараңыз.
ТЕТІКТІҢ ПОРТЫН ЖӘНЕ РЕЖИМДІ ТАҢДАҢЫЗ
Портты таңдау
Режимді таңдау
Кірістер
Шығыстар
Блоктың жоғарысындағы Порттың таңдауын ультрадыбыстық тетік қосылып тұрған, тетік портының нөмірі (1, 2, 3 немесе 4) EV3 модулінің портына сәйкес келетіндігіне көз жеткізу үшін қолданыңыз.
Режимді таңдауды блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстар режимге байланысты өзгеретін болады.
Лекция 6. Әрекеттер блоктары. Тетік блоктары
----------------------------------- ----------------------------------- ----------
Гироскопиялық тетіктің блогы
Гироскопиялық тетіктің блогы гироскопиялық тетіктен деректерді алады. Сіз айналымның жылдамдығын немесе айналымның бұрышын өлшей аласыз және сандық шығысты ала аласыз. Сонымен қатар сіз тетіктің деректерін шекті мәнімен салыстыра және логикалық шығысты ала аласыз (ақиқат немесе өтірік).
Гироскопиялық тетігін қолдануды гироскопиялық тетігінің жұмысы, туралы толық ақпаратты, ол ұсынатын деректерді және бағдарламалық мысалдарды алу үшін қараңыз.
Кеңестер мен ойға салулар
Гироскопиялық тетіктің блогы деректер шинасы арқылы деректерді береді. Деректер шинасынсыз гироскопиялық тетікті пайдаланудың басқа тәсілдері туралы ақпаратты алу үшін Гироскопиялық тетікті пайдалануды қараңыз.
ТЕТІКТІҢ ПОРТЫН ЖӘНЕ РЕЖИМДІ ТАҢДАҢЫЗ
Портты таңдау
Режимді таңдау
Кірістер
Шығыстар
Блоктың жоғарысындағы Порттың таңдауын гироскопиялық тетік қосылып тұрған, тетік портының нөмірі (1, 2, 3 немесе 4) EV3 модулінің портына сәйкес келетіндігіне көз жеткізу үшін қолданыңыз.
Режимді таңдауды блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстар режимге байланысты өзгеретін болады.
РЕЖИМДЕР
Өлшеу - Бұрыш
Өлшеу - Бұрыш режимінде Бұрыш терезесінде айналымның бұрышы көрінеді. Бұрыш тетікті лақтырудың өткен уақытына қатысы бойынша өлшенеді. 0 бұрышына түсіру үшін Лақтыру режимін пайдаланыңыз.
Өлшеу - Жылдамдық
Өлшеу - Жылдамдық режимінде Жылдамдық терезесінде айналымның жылдамдығы көрінеді.
Гироскопиялық тетікті пайдалану бөлімінде 3 бағдарламалық мысалды қараңыз.
Өлшеу - Бұрыш және жылдамдық
Өлшеу - Бұрыш және жылдамдық режимінде Бұрыш терезесінде айналымның бұрышы көрінеді, ал Жылдамдық терезесінде айналымның жылдамдығы көрінеді.
Салыстыру - Бұрыш
Салыстыру - Бұрыш режимінде айналымның бұрышы салыстырудың таңдалынған түрін пайдалана отырып шекті мәнмен салыстырылады. Ақиқатөтірік нәтиже Салыстыру нәтижесі терезесінде көрінеді, ал айналу бұрышы Бұрыш терезесінде көрінеді.
Салыстыру және Жылдамдық
Салыстыру - Жылдамдық режимінде айналу жылдамдығы салыстырудың таңдалынған түрін пайдалана отырып шекті мәнмен салыстырылады. Ақиқатөтірік нәтиже Салыстыру нәтижесі терезесінде көрінеді, ал айналу жылдамдығы Жылдамдық терезесінде көрінеді.
Лақтыру
Лақтыру режимінде тетіктің айналу бұрышы 0-ге (нөл) түсіріледі. Айналу бұрышы тетікті лақтырудың өткен уақытынан бастап қозғалысты өлшеу арқылы өлшенеді.
Кеңестер мен ойға салулар
Өлшеу бұрышы нақты уақыт аралығында айналу жылдамдығының мәндерін үнемі қосу арқылы есептелінеді. Уақыт өте айналу жылдамдығында аздаған ауытқулар құрылады, ол айналу бұрышының ауытқуына әкеліп соғады. Айналу бұрышын 0-ге лақтыру қатені жоюға көмектеседі және бұрыштың жаңа өлшемдерінің жаңа бастапқы нүктесін анықтайды.
КІРІСТЕР МЕН ШЫҒЫСТАР
Гироскопиялық тетігінің блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, басқа бағдарламалық блоктардың шығыстарынан деректердің шиналары бойынша беруге болады.
Кіріс
Түр
Ұйғарынды мәндер
Ескертпелер
Салыстыру түрі
Сандық мән
0 - 5
0: = (тең)
1: != (тең емес)
2: (қарағанда көп)
3: = (көп немесе тең)
4: (қарағанда аз)
5: = (кем немесе тең)
Шекті мән
Сандық мән
Кез-келген сан
Тетік деректерін салыстыруға арналған мәндер
Қол жетімді шығыстар таңдалған режимге тәуелді болады. Шығыстарды қолдану үшін оны басқа бағдарламалық блоктарға қосу үшін деректер шиналарын қолданыңыз.
Шығыс
Түр
Ескертпелер
Бұрыш
Сандық мән
Градустарда айналу бұрышы. Өткен лақтырудан өлшенді. Лақтыру режиміндегі лақтыру.
Жылдамдық
Сандық мән
Градустарда секундына айналу жылдамдығы.
Салыстыру нәтижесі
Логикалық мәні
Салыстыру режиімінің ақиқатты өтірік нәтижесі.
----------------------------------- ----------------------------------- ----------
Түс тетігінің блогы
Түс тетігінің блогы деректерді түс тетігінен алады. Сіз жарықтың түсін немесе жарықтығын өлшей аласыз және сандық шығысты ала аласыз. Сонымен қатар сіз тетіктің деректерін кіріс мәнімен салыстыра және логикалық шығысты ала аласыз (ақиқат немесе өтірік).
Түс тетігін қолдануды түс тетігінің жұмысы, ол ұсынатын деректерді, бағдарламалық мысалдар туралы неғұрлым толық ақпарат білу үшінқараңыз.
Кеңестер мен ойға салулар
Түс тетігінің блогы деректерді деректер шиналары арқылы шығарады. Деректер шиналарын талап етпейтін түс тетігін қолданудың басқа тәсілдерін алу туралы ақпаратты алу үшін Түс тетігін қолдану бөлімін қараңыз.
ТЕТІКТІҢ ПОРТЫН ЖӘНЕ РЕЖИМДІ ТАҢДАҢЫЗ
Портты таңдау
Режимді таңдау
Кірістер
Шығыстар
Блоктың жоғарысындағы Порттың таңдауын түстің тетігі қосылып тұрған, тетік портының нөмірі (1, 2, 3 немесе 4) EV3 модулінің портына сәйкес келетіндігіне көз жеткізу үшін қолданыңыз.
Режимді таңдауды блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстар режимге байланысты өзгеретін болады.
РЕЖИМДЕР
Өлшеу - Түс
Өлшеу - Түс режимінде Түс терезесінде анықталған түстің нөмірі көрінеді.
Өлшеу - Шағылысқан жарық жарқындығы
Өлшеу - Шағылысқан жарық жарқындығы режимінде Өлшенген мән терезесінде сәуленің жарығы көрінеді.
Түс тетігін қолдану бөлімінде бағдарламалық 5 мысалды қараңыз.
Өлшеу - Сыртқы жарықтандыру жарқындығы
Өлшеу - Сыртқы жарықтандыру жарқындығы режимінде Өлшенген мән терезесінде сәуленің жарығы көрінеді.
Салыстыру - Түс
Салыстыру - Түс режимінде сіз түстердің жинағынан бір немесе одан да көп гүлдерді таңдай аласыз. Салыстыру нәтижесі шығысы ақиқат болады, егер анықталған түс таңдалынған түстердің біріне сәйкес келетін болса. Анықталған түс Өлшенген мән терезесінде шығарылады.
Салыстыру - Сәуленің жарығы
Салыстыру - Шағылысқан жарық жарқындығы және Салыстыру - Сыртқы жарықтандыру жарқындығы режимдерінде сәуленің анықталған жарығы шекті мәнмен салыстырылады, салыстырудың таңдалынған түрі қолданылады. Ақиқатөтірік нәтиже Салыстыру нәтижесі терезесінде көрінеді, жарықтың нақты сәулесі Өлшенген мәні терезесінде көрінеді.
Мысал 1
Бұл бағдарлама Модуль жағдайының индикаторын қызғылт-сары түсті етеді, тетік 50 артық сыртқы жарықтандыру жарығы мәнінің түсін анықтаған кезде ол өшеді және жанады.
Мысал 2
Бұл бағдарлама түстің тетігі 50 сәуленің жарқылдаған жарығының мәнін анықтамағанға дейін немесе В моторы 2000 градусқа айналғанға дейін роботтың қозғалуын мәжбүрлейді, қайсысының бірінші іске асырылатындығына байланысты.
КАЛИБРЛЕУ РЕЖИМДЕРІ
Калибрлеудің режимдері бізге бағдарламадан түс тетігінің калибрленуін орындауға мүмкіндік береді. Сонымен қатар, сіз тетіктің пайдалануы тиіс минималды және максималды мәндерін қолмен енгізе аласыз.
Калибрлеу - Минимум
Калибрлеу - Минимум режимі сізге Мән кірісінде жарықтың минималды жарығын көрсетуге мүмкіндік береді. Калибрлеуді орындағаннан кейін түстің тетігі 0 тең болатын сәуле жарығының мәнін немесе көрсетілген мәнді хабарлайды.
Калибрлеу - Максимум
Калибрлеу - Максимум режимі сізге Мән кірісінде жарықтың максималды жарығын көрсетуге мүмкіндік береді. Калибрлеуді орындағаннан кейін түстің тетігі 100 тең болатын сәуле жарығының мәнін
немесе аталған мәнді хабарлайды.
Калибрлеу - Лақтыру
Калибрлеу - Лақтыру режимі бастапқыдағы мәніне дейін түс тетігінің калибрленуін қалпына келтіреді.
КІРІСТЕР МЕН ШЫҒЫСТАР
Түстің блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, басқа бағдарламалық блоктардың шығыстарынан деректердің шиналары бойынша беруге болады.
Кіріс
Түр
Ұйғарынды мәндер
Ескертпелер
Түстердің жинағы
Сандық аумақ
Әрбір элемент: 0 - 7
Салыстыру - Түс режимінде тексеруге арналған таңдалынған түс:
= түс жоқ
= қара
= көк
= жасыл
= сары
= қызыл
= ақ
= қоңыр
Салыстыру түрі
Сандық мән
0 - 5
0: = (тең)
1: != (тең емес)
2: (қарағанда көп)
3: = (көп немесе тең)
4: (қарағанда аз)
5: = (кем немесе тең)
Шекті мән
Сандық мән
Кез-келген сан
Тетік деректерін салыстыруға арналған мәндер
Мән
Сандық мән
0 - 100
Калибрлеудің режимдеріне арналған жарықтың ашықтығы
Қол жетімді шығыстар таңдалған режимге тәуелді болады. Шығыстарды қолдану үшін оны басқа бағдарламалық блоктарға қосу үшін деректер шиналарын қолданыңыз.
Шығыс
Түр
Ескертпелер
Түс
Сандық мән
Табылған түстің нөмірі:
= түс жоқ
= қара
= көк
= жасыл
= сары
= қызыл
= ақ
= қоңыр
Салыстыру нәтижесі
Логикалық мәні
Салыстыру режимінің ақиқаттыөтірік нәтижесі.
Өлшенген нәтиже
Сандық мән
Салыстыру үшін қолданылатын, тетік деректерінің мәні.
----------------------------------- ----------------------------------- ----------
Мотордың айналу блогы
Мотордың айналу блогы, ортаңғы моторға, үлкен моторға және NTX моторларына кіріктірілген, мотордың айналу тетігінен деректер алып отырады. Сіз, мотор градустарда немесе айналымдарда қаншалықты айналғандығын өлшей аласыз. Оның үстіне, ағымдағы мотор қуаттылығының деңгейін біле аласыз.
Блоктың айналу блогы, сонымен қатар айналымдардың санын немесе шекті мән мен қуаттылық деңгейін салыстыра алады және логикалық шығыс ала алады (ақиқат және өтірік).
Мотордың айналым тетігін қолдануды мотордың айналым тетігінің жұмысы, ол ұсынатын деректерді, бағдарламалық мысалдар туралы неғұрлым толық ақпарат білу үшін қараңыз.
Кеңестер мен ойға салулар
Мотордың айналым тетігі блогы деректерді деректер шиналары арқылы береді. Мотордың айналым тетігін қолдану үшін деректер шиналарынсыз айналым тетігін қолданудың басқа тәсілдерін алу туралы ақпаратты алу қараңыз.
МОТОРДЫҢ ПОРТЫН ЖӘНЕ ТЕТІКТІҢ РЕЖИМІН ТАҢДАҢЫЗ
Портты таңдау
Режимді таңдау
Кірістер
Шығыстар
Блоктың жоғары бөлігінде Портты таңдауды мотор қосылып тұрған, сіз өлшегіңіз келетін EV3 модулінің мотор портын таңдау үшін (A, B, C немесе D) қолданыңыз. Мотордың айналу блогы тетік сияқты жұмыс істейді, бірақ оны қолдану үшін мотор мотордың портына қосылып тұруы тиіс. Оны порт тетігімен қолдануға болмайды.
Режимді таңдауды блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстарды режимге байланысты өзгеретін болады.
РЕЖИМДЕР
Өлшеу - Градустар
Градустар шығысында Өлшеу - Градустар режимінде мотор айналымының ағымдық саны туралы деректер береді. Мотордың айналуы Лақтыру режимінде соңғы лақтыру орын алғаннан кейін күйіне қатысты градуспен өлшенеді.
Мотордың айналым тетігін қолдану бөлімінде бағдарламалық 3 мысалды қараңыз .
Өлшеу - Айналымдар
Айналымдар шығысында Өлшеу - Айналымдар режимінде мотор айналымының ағымдық саны туралы деректер береді. Мотордың айналуы Лақтыру режимінде соңғы лақтыру орын алғаннан кейін күйіне қатысты айналыммен өлшенеді.
Өлшеу - Ағымдағы қуаттылық
Өлшеу - Ағымдағы қуаттылық режимінде Ағымдық қуаттылық шығысында мотордың ағымдық қуаттылық деңгейі туралы деректер беріледі.
Салыстыру режимдері
Салыстыру режимдерінде тетік деректері (градустар, айналымдар немесе қуаттылық деңгейі) шекті мәнмен таңдалған салыстыру түрін қолдана отырып салыстырылады. Ақиқаттыөтірік нәтиже Салыстыру нәтижесі терезесінде көрінеді, тетік деректері таңдалған тетік деректерінде көрінеді.
Лақтыру
Лақтыру режимінде айналымдар саны нөлге лақтырылады (0 градус немесе айналым). Ары қарай мотор айналымдары санын мотордың айналу тетігін қолданумен өлшеу, лақтырылу нүктесінен орындалатын болады.
Мотордың айналу тетігін лақтыру қуаттылық деңгейіне немесе мотордың күйіне әсер етпейді. Бұл тек қана мотор айналым тетігінің көрсеткіштеріне әсер етеді.
Мотордың айналым тетігін қолдану бөлімінде бағдарламалық мысалдарды қараңыз.
КІРІСТЕР МЕН ШЫҒЫСТАР
Мотордың айналым блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, кіріс мәндерін басқа бағдарламалық блоктардың қорытындыларынан деректердің шиналары бойынша беруге болады.
Кіріс
Түр
Ұйғарынды мәндер
Ескертпелер
Салыстыру түрі
Сандық мән
0 - 5
0: = (тең)
1: != (тең емес)
2: (қарағанда көп)
3: = (көп немесе тең)
4: (қарағанда аз)
5: = (кем немесе тең)
Шекті мән
Сандық мән
Кез-келген сан
Тетік деректерін салыстыруға арналған мәндер
Қол жетімді шығыстар таңдалған режимге тәуелді болады. Шығыстарды қолдану үшін оны басқа бағдарламалық блоктарға қосу үшін деректер шиналарын қолданыңыз.
Шығыс
Түр
Ескертпелер
Градустар
Сандық мән
Айналымдардың градустағы саны.
Өткен лақтырудан өлшенді. Лақтыру режиміндегі лақтыру.
Айналымдар
Сандық мән
Айналулардың айналымдағы саны.
Өткен лақтырудан өлшенді. Лақтыру режиміндегі лақтыру.
Ағымдағы қуаттылық
Сандық мән
Мотор қуаттылығының ағымдағы деңгейі (100-ден 100-ге дейін).
Салыстыру нәтижесі
Логикалық мәні
Салыстыру режимінің ақиқаттыөтірік нәтижесі.
Лекция 7. Әрекеттер блоктары. Деректер блогы.
----------------------------------- ----------------------------------- ----------
Константалар блогы
Константалар блогы сіз өз бағдарламаңыздың бірнеше әртүрлі орындарында пайдаланғыңыз келетін мәнді енгізуге мүмкіндік береді. Егер сіз константа мәнін өзгертсеңіз, жаңа мән осы константаны пайдалану барлық орындарында көрсетілетін болады.
КОНСТАНТАНЫ ПАЙДАЛАНУ
Режимді таңдау
Блоктың мәтіндік жоқ
Шығыс
Константа түрін таңдау үшін Режимді таңдауды пайдаланыңыз. Әр түрлі түр туралы неғұрлым толық ақпаратты Деректер түрлері бөлімінен қараңыз.
РЕЖИМДЕР
Мәтін - Сандық мән - Бульдік - Сандық ауқым - Бульдік ауқым
Константаның мәнін блоктың жоғарғы бөлігіндегі блоктың мәтіндік жолына енгізіңіз. Бұл мән Мән кірісіне беріледі.
Мысал:
Бұл бағдарлама константалар блогын Меңгерікпен басқару үш әртүрлі блоктары үшін қуаттылықтың кірісін қамтамасыз ету үшін пайдаланады. Константалар блогында бір мән өзгерген жағдайда Меңгерікпен басқарудың барлық үш блогында қуаттылық деңгейі өзгереді.
КІРІСТЕР МЕН ШЫҒЫСТАР
Константалар блогының кірісі блоктың мәтіндік жолына енгізіледі. Шығыс - блоктағы константаның мәні. Шығыстарды қолдану үшін оны басқа бағдарламалық блоктарға қосу үшін деректер шиналарын қолданыңыз.
Кірістер мен шығыстар
Түр
Ескертпелер
Мән
(Блок режиміне тәуелді)
Блоктың мәтіндік жолындағы константаның мәні
Мән
(Блок режиміне тәуелді)
Блоктың шығысындағы константаның мәні
----------------------------------- ----------------------------------- ----------
Ауыспалылар блогы
Ауыспалылар блогы ауыспалыны есептеуге немесе сіздің бағдарламаңызға жазуға мүмкіндік береді. Сондай-ақ сіз жаңа ауыспалы құрып және оған атау бере аласыз.
Ауыспалы - ол EV3 модулінің жадысындағы орын, онда деректердің мәні сақталуы мүмкін. Деректер мәнін сақтау үшін ауыспалыны жазуға болады. Кейінірек бағдарлама барысында сіз сақталған мәнге қолжетімділік алу үшін ауыспалыны оқуды жүргізе аласыз.
Әрбір ауыспалының түрі және мәні бар. Әртүрлі түрлер - ол сандық мән, логикалық мән, мәтін, сандық ауқым және логикалық ауқым. Сіз ауыспалыны сәйкестендіру үшін пайдаланылатын ауыспалының атауын таңдай аласыз.
Ауыспалылардың әртүрлі түрі туралы неғұрлым толық ақпаратты Деректер түрлері бөлімінен қараңыз.
Ауыспалының мәнін бағдарламаның жұмысы кезінде өзгертуге болады. Әр жолы ауыспалыны жазу кезінде кез келген алдыңғы мән өшіріледі және жаңа мәнмен ауыстырылады. Мысалы, сіздің роботыңыз түс тетігінің көрсеткіштері бойынша өлшеген, мейлінше жоғары түс ашықтығын қадағалау үшін сіз Барынша жарықтылық атымен ауыспалыны пайдалана алдыңыз. Әр жолы, робот неғұрлым жоғары мәнді анықтаған кезде, ол осы жаңа мәнді Барынша жарықтылық ауыспалысына жаза алады.
ЖАҢА АУЫСПАЛЫНЫ ҚОСУ
Режимді таңдау
Ауыспалыларды таңдау
Мәнді енгізу
Жаңа ауыспалыны сіздің жобаңызға қосу үшін:
Ауыспалылар блогын қойыңыз немесе таңдаңыз.
Жазу режимін таңдау үшін режимдерді таңдауды пайдаланыңыз
Ауыспалының түрін (сандық мәнін, логикалық мәнін, мәтінін, сандық ауқымын және логикалық ауқымын) таңдаңыз.
Блоктың жоғарғы жағындағы мәтін жолына шертіңіз және Ауыспалыны қосуды таңдаңыз. Төменде көрсетілгендей, Жаңа ауыспалы диалогтық терезесі шығады.
Жаңа ауыспалы диалогтық терезесінде өзіңіздің ауыспалыңыздың атын енгізіңіз және ОК басыңыз. Ауыспалының аты бір әріптен, сөзден, бірнеше сөзден немесе әріптер мен сандардың кез келген реттілігінен тұруы мүмкін.
Кеңестер мен ойға салулар
Ауыспалының қысқа атын таңдағанда, сіз оны бағдарламада пайдаланған кезде ауыспалының толық атын көруге оңай болады.
Сізге есте сақтауға көмектесетін, ауыспалы нені білдіретінін және ол сіздің бағдарламаңызда басқа ауыспалылардан немен ерекшеленетін атты таңдаңыз.
Сіз ауыспалыны қосқаннан кейін, оны сіздің жобаңыздың кез келген бағдарламасында пайдалануға болады.
Ауыспалыны қосқаннан кейін сіз ауыспалының бастапқы мәнді енгізу үшін Жазу режимінде ауыспалылар блогын пайдалана аласыз.
АУЫСПАЛЫНЫ ЖАЗУ
Режимді таңдау
Ауыспалының аты
Кіріс
Жазып алу
Жазу режимі сіз өзіңіздің бағдарламаңызға енгізген ауыспалыны таңдауға (Жаңа ауыспалыны қосу бөлімін қараңыз), және онда мәнді сақтауға мүмкіндік береді.
Ауыспалыны жазу үшін:
Жазу режимін таңдау үшін режимдерді таңдауды пайдаланыңыз.
Ауыспалының түрін таңдаңыз.
Қалқыма мәзірді бейнелеу үшін блоктың мәтіндік жолында шертіңіз.
Сіз пайдаланғыңыз келетін ауыспалының атын таңдаңыз.
Кеңестер мен ойға салулар
Қалқыма мәзірден ауыспалының атын таңдамай тұрып, режимді таңдаудан ауыспалының түрін таңдау керек. Қалқыма мәзірде таңдалған түрге сәйкес келетін ауыспалылардың тізімі ғана болады.
Енді сіз Мән кірісін пайдалана отырып ауыспалының мәнін сақтай аласыз. Немесе мәнді тікелей кіріске Мән, немесе деректер шинасына енгізуге болады.
Кеңестер мен ойға салулар
Ауыспалыны қанша қаласаңыз сонша жазуға болады, бірақ тек соңғы мән сақталады. Ауыспалыны жазу кезінде алдыңғы мән өшіріледі және жаңа мәнмен ауыстырылады.
АУЫСПАЛЫНЫ ОҚУ:
Режимді таңдау
Ауыспалының аты
Шығыс
Оқу
Оқу режимі сіз өз бағдарламаңызға енгізген ауыспалыны таңдауға (Жаңа ауыспалыны қосу, бөлімін қараңыз) және онда сақталған ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz