课程介绍

本课程是物联网专业的一门专业核心课程,选用的是北京航空航天大学的陈吕洲教授编写的《Arduino 程序设计基础》,该课程是学生学习Arduino程序设计方面知识的专业课程。需要学生从整体上了解Arduino,熟悉Arduino UNO的硬件结构及各类函数的应用,并具备从事Arduino UNO相关项目设计、编程、硬件搭建、调测、试运行等专门化工作任务的能力。 前导课程:大学计算机基础、程序设计基础、电路与模拟电子技术、单片机原理及应用。 对于物联网专业的学生,通过本课程的学习,使学生对Arduino的由来有较深刻的了解,系统地掌握Arduino UNO开发版的结构及各个引脚的含义;熟悉Arduino UNO相关函数的使用和意义;基本掌握利用Arduino UNO进行相关项目开发的过程和方法;使学生能够熟练的应用Arduino UNO进行相关项目的软件设计与硬件搭建。通过理论课与实验课相结合的课堂展开方式,使学生通过自己动手编写程序及硬件环境搭建,提高学生的动手能力和利用Arduino控制板进行项目开发和硬件搭建的能力,为学生在物联网方向添砖加瓦,奠定基础, 增强就业竞争能力。 具体课程任务有:了解Arduino的由来及发展;熟悉Arduino UNO控制板电子元件及扩展模块;掌握Arduino语言及程序结构;掌握Arduino UNO控制板I/O口的控制与高级应用;能够自己选择和编写类库;掌握硬件串口通信、软件模拟串口通信、IIC总线通信、SPI总线通信相关类库及成员函数的使用;掌握存储相关类库及成员函数使用;了解无线通信、LCD显示、USB、Ethernet相关类库及成员函数使用。按教材章节分主要包括: (1)了解Arduino UNO控制板的结构及各个引脚的意义,掌握Arduino语言及程序结构。 (2)掌握I/O口的控制及一些高级应用。 (3)使学生具有使用和编写类库的能力。 (4)掌握硬件串口通信、软件串口通信、IIC总线通信、SPI总线通信的内容及类库和成员函数的使用。 (5)掌握存储相关知识,EEPROM及SD卡相关类库及成员函数的使用。 (6)了解无线通信相关的类库及成员函数的使用。 (7)掌握LCD显示器相关的类库及成员函数的使用,并能进行简单的实验设计及开发。 (8)了解USB及Ethernet类库及成员函数的使用。 (9)使学生具有用C/C++语言在Arduino UNO控制板的基础上进行项目软件开发的能力。 (10)掌握利用Arduino UNO控制板结合项目需要进行硬件搭建及软件开发的能力。

课程通知 >>更多
最新动态
  • 秦文杰发布了新的作业十六周作业提交
  • 秦文杰发布了新的测试第六章+第七章单元测试
  • 秦文杰发布了新的测试第五章 单元测试
  • 秦文杰发布了新的作业学习笔记
  • 秦文杰发布了新的作业十二周作业-学习笔记
  • 秦文杰发布了新的作业第五章 学习笔记及实验结果上传
  • 秦文杰发布了新的作业第四章 学习笔记及实验效果
  • 秦文杰发布了新的测试第三章 单元测试
  • 秦文杰发布了新的作业知识点总结,前四章错题整理
  • 秦文杰发布了新的测试第二章 基础篇 单元测试