宇梦工厂

宇梦工厂

首页
宇梦动态
宇梦网盘
问题反馈
关于
登录 →
宇梦工厂

宇梦工厂

首页 宇梦动态 宇梦网盘 问题反馈 关于
登录
  1. 首页
  2. 代码编写
  3. 循迹小车代码编写

循迹小车代码编写

1
  • 代码编写
  • 发布于 2025-10-09
  • 82 次阅读
宇梦科技 宇梦科技 星宇之梦 星宇之梦

一、演示示例

正常版本

自动掉头返程循环跑(pro加强版)

二、课程讲解

(一)、原理

循迹小车通过“循迹模块”感应黑线位置,若右侧传感器感应到驶离黑线,则往左转;若左侧传感器感应到驶离黑线,则往右转。

“循迹模块”感应到面前为黑线,则输出高电平,若不是黑线,则输出低电平。

91ca9434e609931d745767ccac0a8aed.jpg

(二)、组装

电路连接图 引用请标明出处

(三)、代码说明

const int Pin = 12; 定义常量,此常量无法后续改变其数值,一般用来定义引脚

int a = 1; 定义变量,此变量后续可以通过程序改变数值

pinMode(Pin,OUTPUT/INPUT); 设置引脚模式,是输出OUTPUT/输入INPUT

digitalRead(Read_Pin); 读取引脚高低电平值,高电平输出为“1”,低电平输出为“0”

Serial.begin(9600); 设置串口波特率,一般为9600,,可搭配Serial.print(a);使用

if(){} else if(){} else{} 判断语句

digitalWrite(Pin,HIGH/LOW); 给指定端口写入高低电平

analogWrite(Pin,0~255); 给指定端口写入模拟信号,数值0~255,可以用来控制小灯亮度

逻辑关系说明:

&&代表并列,两条件必须同时满足

||代表或,两条件满足其中一个就可以

(四)、学术交流详情

该源码暂不对外开放!!!

如有问题,可以在评论区提问题(需注册本网站账号才可评论)

三、源码概览

相关文章
循迹小车代码编写

循迹小车代码编写

一、演示示例 正常版本 自动掉头返程循环跑(pro加强版) 二、课程讲解

关于mcsmanger启动服务器时提示网络不可达的解决方案

关于mcsmanger启动服务器时提示网络不可达的解决方案

前提背景 如图中所示,命令控制台在启动服务器后提示“LanServerPinger: Network is unreachable”,且在我的世界客户端中找不到此服务器。 一开始我还在网上搜提示这个是什么情况,但是给的方法一个也行不通,我

目录
当前文章没有目录
© 2025 宇梦工厂. All Rights Reserved. Powered by 宇梦科技.
津ICP备2024022844号-2