Arduinо тілінде бағдарламалау

  • Мақсат: Arduino платформасында микроконтроллерлік жүйелерге арналған бағдарламалық қамтамасыз етуді әзірлеудің негіздерін меңгеру; кірістірілген құрылғыларды жобалау, бағдарламалау және күйін келтіру дағдыларын қалыптастыру, сондай-ақ автоматтандыру, робототехника және заттар интернеті (IoT) салаларындағы практикалық тапсырмаларды шешуде алынған білімдерді қолдану қабілеттерін дамыту. Мазмұны: Arduino-ға кіріспе: Arduino тарихы мен тұжырымдамасы. Платформаның аппараттық компоненттері: микроконтроллерлер, тақшалар, кеңейткіш модульдер. Arduino IDE даму ортасы. Arduino бағдарламалаудың негіздері: Бағдарлама құрылымы (скетч). C/C++ тілінің негізгі құрылымдары: айнымалылар, операторлар, функциялар. Циклдермен, шарттармен, массивтермен жұмыс. Деректерді енгізу/шығару: Сандық және аналогтық кірістер/шығыстар. Жарықдиодтармен, батырмалармен, релелермен жұмыс. Аналогтық датчиктермен жұмыс (температура, жарық, ылғал және т.б.). Модульдер мен датчиктермен жұмыс: Байланыс интерфейстері: I2C, SPI, UART. Модульдерді қосу: дисплейлер, моторлар, Bluetooth, Wi-Fi модульдер. Сервоқозғалтқыштар мен адымдаушы қозғалтқыштармен жұмыс негіздері. Кірістірілген жүйелерді жобалау: Электрлік байланыс сұлбаларын әзірлеу. Макет тақшасында прототиптеу негіздері. Бағдарламалық-аппараттық кешендерді күйге келтіру және тестілеу. Заттар интернеті (IoT) тапсырмаларына арналған бағдарламалау: Желі арқылы деректерді жіберу және қабылдау. Бұлтты сервистермен әрекеттесу. Ақылды құрылғыларды құру мысалдары. Жобалық жұмыс: Мини-жобаларды орындау: процестерді автоматтандыру, ақылды үй, робототехника. Қорытынды жобаны қорғау.
  • Образовательная программа 6B01530 Информатика
  • Несиелер 7
  • Селективті тәртіп
  • Оқу жылы 1
  • Семестр 2
Top