- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
智能小车C语言程序控制
;第一章:
初识智能小车;1.1;随着现代科学技术的快速发展,智能机器人已被广泛应用于人类社会的各个领域,如生产制造、物流仓储、轨道交通、工程机械、医疗手术等。
智能小车,也称轮式机器人,是一种以汽车电子为基础,涵盖智能控制、模式识别、传感技术、计算机、机械等多学科知识的科技产品。它一般由信息采集、循迹识别及避障等模块组成。从生产制造业的无人搬运车,到特种行业的灾难救援、拆弹机器人,再到军事领域的防御和侦察机器人,以及航天领域的星球表面探测器,处处可见智能小车的身影。尤其是在危险和未知的环境下,智能小车的优势更为明显。基于Arduino平台的智能小车如图所示。
;1.2;前言;1.2.1传感器部分;1.2.1传感器部分;1.2.1传感器部分;1.2.1传感器部分;1.2.1传感器部分;1.2.2控制器部分;1.2.2控制器部分;1.2.2控制器部分;1.2.2控制器部分;1.2.2控制器部分;1.2.2控制器部分;1.2.3执行器部分;1.2.4其他部分;1.2.4其他部分;1.3;1.3.1电机驱动与调速原理;1.3.1电机驱动与调速原理;1.3.2循迹原理;1.3.2循迹原理;1.3.2循迹原理;1.3.3避障原理;1.3.3避障原理;1.3.3避障原理;讲解完毕,谢谢观看!;智能小车C语言程序控制
;第二章:
集成开发环境介绍;2.1;在安装集成开发环境(IntegratedDevelopmentEnvironment,IDE)之前,我们需要知道有关嵌入式技术的相关知识。开发人员在软件上将程序编写好,编译生成单片机要执行的程序,就叫做交叉编译。因此要完成Arduino的执行过程需要Arduino与计算机共同参与,此时Arduino单片机叫做目标单片机,计算机就是宿主计算机。Arduino开发环境能够在主流的操作系统上运行,包括Windows、Linux、MacOS三个主流操作系统平台。;1.在Windows上安装ArduinoIDE
Arduino软件编程是在ArduinoIDE上进行的,编程所用的语言使用的是一种解释型语言,基于Arduino的语言编写的程序叫做sketch,编译完成后便可下载到硬件开发板中。在Arduino的官方网站上可以下载正版的Arduino的软件、源码、教程及文档。ArduinoIDE的官方下载地址为:http://arduino.cc/en/Main/Software。
进入官方网站后,根据计算机操作系统的不同,选择相应的ArduinoIDE下载选项,并完成下载安装过程,ArduinoIDE下载界面如图所示。;1.在Windows上安装ArduinoIDE
完成安装后,双击Arduino应用程序即可进入IDE-sketch初始界面,如图所示。;2.ArduinoIDE介绍
打开ArduinoIDE,包含一个文本编辑器,用来进行程序的编写与修改,然后利用自动上传器把编写完成的程序发送到Arduino开发板。ArduinoIDE用户界面的区域功能如图所示,界面大致分为三个部分:
?菜单栏,包含文件菜单、编辑菜单、程序菜单、工具菜单和帮助菜单;
?工具栏,包含编译、上传、新建程序(sketch)、打开程序(sketch)、保存程序(sketch)和串口监视器(SerialMonitor);
?编辑区,程序代码编写区域;
?状态区,显示程序编译和上传等信息。;2.ArduinoIDE介绍
ArduinoIDE的开发界面如图所示,工具栏按钮功能从左至右依次为验证、上传、调试、选择开发板和串口监视器(SerialMonitor)。;2.ArduinoIDE介绍
接下来对菜单栏进行说明:
(1)文件菜单
完成程序的编写后,需要将程序进行存储,此时应用到的就是文件菜单。如图所示其功能选项主要包括:新建文件(New);打开文件(Open);保存文件(Save);文件另存为(Saveas)。;2.ArduinoIDE介绍
(2)编辑菜单
编辑菜单是对程序文本进行编写时使用的选项,如图所示。主要有以下几种选项:撤销、恢复、剪切、复制、粘贴、选择全部和转到行/列,同时这些选项的快捷键设置为,撤销为Ctrl+Z、剪切为Ctrl+X、复制为Ctrl+C、粘贴为Ctrl+V、全选为Ctrl+A等。此外,编辑菜单还提供了其他选项,如“注释/取消注释”,Arduino编辑器中使用“//”代表注释。;2.ArduinoIDE介绍
(3)项目菜单
项目菜单是对程序进行相应的操作,如图所示,具体有以下几个选项:验证/编译(Verify);显示项目文件夹(ShowSketchFolder),
您可能关注的文档
- 智能小车C语言程序控制 课件 第3、4章 初识C语言、点亮一个LED.pptx
- 智能小车C语言程序控制 课件 第5、6章 制作模拟交通灯、制作小夜灯.pptx
- 智能小车C语言程序控制 课件 第7--9章 制作跑马灯、智能小车综合PWM控制、数码管静态显示.pptx
- DB53_T 1318.3-2024 旱地优质稻种植技术规范 第3部分:草害防控.docx
- DB53_T 1318.1-2024 旱地优质稻种植技术规范 第1部分:品种.docx
- DB5110_T 73-2024 皇菊栽培技术规程.docx
- DB5110_T 77-2024 内江猪仔猪饲养管理技术规范.docx
- DB53_T 1318.5-2024 旱地优质稻种植技术规范 第5部分:虫害防控.docx
- DB53_T 1318.7-2024 旱地优质稻种植技术规范 第7部分:鸟患防控.docx
- 人教版三年级下册两位数乘两位数笔算乘法练习100题.docx
最近下载
- 钱江生化(600796)公司2023年财务分析研究报告.doc
- 雅马哈YZF-R3服务手册.pdf VIP
- 新高考专用2024年高考英语二轮复习易错题精选易错点14阅读理解.docx VIP
- 最新北师大版小学数学五年级上册知识点总结.doc
- 四川师范大学2020-2021学年第1学期《线性代数》期末考试试卷(A卷)及标准答案.docx
- 上海七年级上学期期末【压轴72题考点专练】-2022-2023学年七年级数学上学期期中期末考点大串讲(沪教版)(解析版).docx VIP
- 超星网课《家庭安全合理用药》超星尔雅答案2023章节测验答案.docx
- 跆拳道礼仪论文开题报告.docx
- 离婚起诉书范本范文3篇.docx VIP
- 离婚起诉书范本2024(3篇).pdf VIP
文档评论(0)