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

第二天

今天的编程小车课,完全是一场“找bug”的实战演练——小车一动不动地趴在桌上,我盯着线路板看了半天,连哪里出问题都不知道,从硬件、程序到设备状态,一步步拆解问题,瞬间清晰多了。

先查硬件连接时,我才发现L298N驱动模块的电机线接反了,左电机错接到了IN3/IN4的接口,赶紧重新对应接线。接着检查Arduino和驱动板的引脚:程序里定义的前进引脚是5、6、9、10,我却把其中一根线错接到了8号引脚,难怪信号传不过去。

硬件搞定后,开始验证程序逻辑,只保留Forwards()函数,上传后电机终于转了起来,这说明动作函数没问题。再测试按键触发,按下对应引脚16的前进键,串口监视器里却没反应,排查后发现是按键接线没按“低电平触发”的逻辑接,调整后按键终于能正常控制小车前进了。

最后检查设备状态,确认Arduino选的是“Uno”型号,串口也没被占用,所有模块都共地,电源功率也足够。当我按下按键,小车稳稳地向前移动时。原来解决复杂问题的关键,是把大问题拆成小步骤,逐个突破。

http://www.hskmm.com/?act=detail&tid=14969

相关文章:

  • 内部类
  • NRF54L15 两者结合的jlink保护机制(硬件+软件)
  • 软件测试员的核心技能:一文掌握等价类划分与边界值分析
  • 《CBI 技术有聊》对话 OpenCSG:智能体落地困境与企业转型的必然路径
  • 个人对软件工程的理解
  • 9/23
  • NUMERICAL RESULT (2025/09/23)
  • 数组入门:从零基础到排序算法 - 教程
  • 用C/C++重构PowerShell:全面绕过安全机制的技术解析
  • Optuna v4.5新特性深度解析:GPSampler实现约束多目标优化
  • 题解:P4769 [NOI2018] 冒泡排序
  • 2025/9/23
  • Tita:更频繁的绩效考核周期的好处
  • 详细介绍:【Linux】Linux文件系统详解:从磁盘到文件的奥秘
  • Which side of a 2d curve is a point on
  • 20250923
  • CCPC秦皇岛 2023 M Inverted
  • 大三上第一篇日志
  • 0923模拟赛总结
  • Hive采用Tez引擎出现OOM的处理办法
  • 0基础读CCFA(TPDS)论文—面向多 GPU 平台机器学习训练的通用性能建模
  • Hetao P10588 十载峥嵘桀骜 题解 [ 紫 ] [ 树的直径 ] [ 矩阵加速 DP ] [ 状态设计优化 ]
  • 用 Julia 提取轮廓和字符特征进行验证码识别
  • VMware之后下一个消失的永久许可,Citrix Netscaler VPX旧版许可已经失效了!你升级了吗?
  • Julia 实现基于模板匹配的验证码识别方法
  • 用 Julia 的频域滤波技术识别含干扰线的验证码
  • 第9节-子查询-ALL - 详解
  • 软件工程感想
  • n8n+MySQL实现数据库查询!
  • My Tricks