首先。安装完小车后最激动的还是想让他跑动,那么就開始吧。写个简单的程序測试下电机是否正常。打开keil软件新建一个project,详细简历keilproject不会的请百度。或者call我,我有简历Keilproject的文档。保证你会的。

      第一初始化管脚。来进行控制电机,输出高低电平。方可让电机转动。

  1. /*******************************************************************************
  2. * 函数名字 : GPIO_Configuration(void)
  3. * 描写叙述 : 初始化PE7~PE8为输出口.并使能这两个口的时钟
  4. Motor(电机输出引脚) IO初始化
  5. * 输入 : 无
  6. * 输出 : 无
  7. * 返回值 : 无
  8. *******************************************************************************/
  9. void GPIO_Configuration(void)
  10. {
  11. //PE.7~PE.8 小车后轮控制引脚
  12. //PE.9!PE.10 风扇控制引脚
  13.  
  14. GPIO_InitTypeDef GPIO_InitStructure;
  15. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE); //使能PEport时钟
  16.  
  17. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10; //Motor-->PE.7 ... Motor-->PE.10 port配置
  18. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
  19. GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
  20. GPIO_Init(GPIOE, &GPIO_InitStructure); //依据设定參数初始化GPIOE
  21. GPIO_ResetBits(GPIOE,GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10); //PE.7.....PE10 输出低电平
  22.  
  23. }
  1.  

带代码中都做了具体的介绍。我就只是多的介绍了。

不会的能够问我。主要是管脚的配置。都是直接调用的库 函数,这可比51简单多了,不用直接和寄存器打交道。直接和库函数交流即可,太方便了。

     主函数里面直接初始化下管脚即可:

    

  1. GPIO_Configuration(void);
  1. int main(void)
  1. {
  1. while(1);
  1. }

ok。一切打工高成,用J-Link
或者通过串口下到核心板中去,连接上线,就ok了。

关于连线问题,这个很重要,我当初就是没有将线接对。导致高了半天,电机也不转,我用的电机驱动模块是L198N的。



贴上电路原理图:



         相信大家都能看懂,不懂的看看模电、数电略微懂点电路常识应该都懂吧。

嘿嘿……

        能够看到小车跑的非常快,速度应该非常快的。只是不是我们想要的效果,下一篇介绍。如何控制小车的速度……

电机驱动模块注意不要接反了。easy烧坏,我就烧坏了一个

       上面接线的时候注意电机驱动模块使能端的跳线帽不要拿下来,否则不起作用,下一篇在调节小车速度的时候会将跳线帽拿下来。然后接根线进行控制速度。及PWM调速法。

      怎么样,不难吧……成功是属于那些勇于追逐。永不放弃的人的。

加油……

       



stm32智能小车之路之小车启动的更多相关文章

  1. 智能循迹避障小车&抢答器

    智能循迹避障小车 →视频链接← 抢答器

  2. springboot 学习之路 9 (项目启动后就执行特定方法)

    目录:[持续更新.....] spring 部分常用注解 spring boot 学习之路1(简单入门) spring boot 学习之路2(注解介绍) spring boot 学习之路3( 集成my ...

  3. 自学huawei之路-6005-8AP设备启动界面

    返回自学Huawei之路 自学huawei之路-AC6005-8AP设备启动界面 [YK-MES-MASTER] Please check whether system data has been c ...

  4. 智能家居系列之——WIFI小车

    2017年准备搬新家了,一直关注着树莓派的论坛,看有没有新玩意,想着今年过年在杭州过年,头一次在城里过年,感觉特别无聊,没有麻将可以打,没有鞭炮可以放,只能在家做做小玩意.从小就对四驱车有兴趣,一直想 ...

  5. Xamarin的不归路-安卓模拟器启动慢&没有虚拟键盘

    1.启动慢解决方案:参考这篇文章进行配置 http://www.360doc.com/content/13/1002/18/532901_318605525.shtml 2.模拟器没有虚拟键盘解决方案 ...

  6. 嵌入式Linux驱动学习之路(六)u-boot启动内核

    内核启动是需要必要的启动参数.不能开机自动完全从0开始启动,需要uboot帮助内核实现重定位并提供参数. 首先,uboo会从Kernel分区中读取bootcmd环境变量,根据环境变量可自动启动. 分区 ...

  7. 嵌入式Linux驱动学习之路(五)u-boot启动流程分析

    这里说的u-boot启动流程,值得是从上电开机执行u-boot,到u-boot,到u-boot加载操作系统的过程.这一过程可以分为两个过程,各个阶段的功能如下. 第一阶段的功能: 硬件设备初始化. 加 ...

  8. 蚂蚁金服×西安银行 | 西安银行手机银行App的智能升级之路

    小蚂蚁说: 当前,数字化信号已经逐渐深入到社会的每个角落,影响着用户的心智和行为,来到数字化时代门口的银行,需要注意到数字化信号.西安银行通过引入蚂蚁金服移动开发平台mPaaS,对手机银行进行架构升级 ...

  9. MySQL学习之路1-Mac下启动连接MySQL服务

    MySQL简介 (MySQL是目前最流行的关系型数据库管理系统,现属于Oracle公司.) MySQL主要特点: 支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64 ...

随机推荐

  1. JavaSE学习总结第02天_Java基础语法1

      02.01 关键字的概述和使用 关键字概述:被Java语言赋予特定含义的单词 关键字特点:组成关键字的字母全部小写 关键字注意事项:goto和const作为保留字存在,目前并不使用,类似Notep ...

  2. poj2774之最长公共子串

    Long Long Message Time Limit: 4000MS   Memory Limit: 131072K Total Submissions: 18794   Accepted: 77 ...

  3. CBV进阶(一)

    http_method_names , http_method_not_allowd 用途:views只接受这些请求. 范围View Default:['get', 'post', 'put', 'p ...

  4. 转:.Net程序员学习Linux最简单的方法

    有很多关于Linux的书籍,博客.大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步.未入其门就路过了. 所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语 ...

  5. HDU 4741 Save Labman No.004 2013 ACM/ICPC 杭州网络赛

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4741 题意:给你两条异面直线,然你求着两条直线的最短距离,并求出这条中垂线与两直线的交点. 需要注意的是 ...

  6. 【Java线程】锁机制:synchronized、Lock、Condition

    http://www.infoq.com/cn/articles/java-memory-model-5  深入理解Java内存模型(五)——锁 http://www.ibm.com/develope ...

  7. ThinkPHP - 登录流程

    数据库: /* Navicat MySQL Data Transfer Source Server : 本地连接 Source Server Version : 50710 Source Host : ...

  8. 【Oracle】不安装Oracle客户端直接用PL/SQL连接数据库

    1.下载 instantclient_11_2.zip PL/SQL2.解压instantclient_11_2.zip到相应文件夹,比如:E:\oracleclient\instantclient_ ...

  9. ubuntu安装ulipad

    以下内容部分我是从其他地方找的,并且做了适当的修改,亲身测试可以安装成功   在安装ulipad之前,先安装一个超级好用的Python的交互式Shell--iPython.iPython功能很强大, ...

  10. Docker 安装命令

    curl -sSL https://get.daocloud.io/docker | sh