当前位置: 首页 > news >正文

1、巡线功能实现(7路数字循迹)

一、小车运行  

      1.PWM初始化函数 (pwm.c中编写)

        包括四个轮子PWM通道使用的GPIO接口初始化、定时器初始化、PWM通道初始化。

void PWM_Init(uint16_t arr,uint16_t psc);

        2.PWM占空比设置函数 (pwm.c中编写)

        此函数调用了四个通道设置占空比的函数,作用是方便修改四个轮子的占空比。

void Set_PWM(int motor1,int motor2,int motor3,int motor4);

二、小车巡线

        1.红外传感器端口初始化函数

        7路数字循迹的7个红外使用的GPIO端口初始化。

void Infrared_Init(void)

        2.巡线控制函数

        根据7路红外回传的信号进行判断,并改变PWM占空比值,从而改变小车左右两侧轮子转速,将行驶中的小车位置调正。

void LinePatrol(int16_t StdSpeed,uint8_t flag)

 例如:当小车如左图“行驶中位置偏移时”,巡线控制函数就会改变相应轮子的占空比,使左侧两轮速度加快,右侧两轮速度减慢,将小车位置调正,如右图。

 

http://www.lryc.cn/news/427834.html

相关文章:

  • 来了...腾讯内推的软件测试面试PDF 文档(共107页)
  • Android大脑--systemserver进程
  • python项目部署:Nginx和UWSGI认识
  • 【区块链+金融服务】农业大宗供应链线上融资平台 | FISCO BCOS应用案例
  • 2025ICASSP Author Guidelines
  • Openstack 所需要的共享服务组件及核心组件
  • 解密Linux中的通用块层:加速存储系统,提升系统性能
  • 浅析国有商业银行人力资源数字化平台建设
  • 微信h5跳转消息页关注公众号,关注按钮闪一下消失
  • 掌握PyTorch的加权随机采样:WeightedRandomSampler全解析
  • 网络丢包深度解析:影响、原因及优化策略
  • Hadoop入门基础(一):深入探索Hadoop内部处理流程与核心三剑客
  • 【扒代码】dave.py
  • 一个人真正的成熟,体现在这六个字上
  • 【已成功EI检索】第五届新材料与清洁能源国际学术会议(ICAMCE 2024)
  • 介绍Python `AsyncIterable` 的使用方法和使用场景
  • 抖音直播间通过星图风车跳转到微信小程序
  • idea 修改背景图片教程
  • PWN练习---Stack_2
  • springCloudAlibaba整合log4j2
  • 你是如何克服编程学习中的挫折感的
  • C++观察者模式:订阅博主~
  • 1-安装Elasticsearch
  • EmguCV学习笔记 VB.Net 4.2 二值化
  • Spark大数据分析案例
  • 【数据结构】关于Java对象比较,以及优先级队列的大小堆创建你了解多少???
  • HQChart使用教程101-创建内置键盘精灵
  • nginx基础配置
  • 怿星科技与您相约——2024 Testing Expo
  • mac本地搭建docker+k8s步骤