LinFan的个人网页
首页项目归档照片墙音乐灵境说说杂谈友链关于
封面

硬件

写作时间:2026-08-30 22:13:56
# 硬件
# 学习
# 兴趣

硬件我是怎么接触上的呢,最开始是因为这个比赛市赛的时候那个项目里就有单片机,那个时候在训练前让我们先去熟悉一下,那个时候清单上面有,那个时候是第一次接触单片机啥都不知道,就去b站上面搜课程,但是那个时候又在上学,其实也没时间学,这个时候我看清单里面有一个红外传感器,我就好奇去搜了一下,这个东西我看了介绍只有8分钟,就看完了,也知道他的工作原理了,但是也仅仅只是这样,并没有把他跟编程联系起来,直到这次训练,随着ai发展,我时常在想程序员的未来是什么,因为ai太强大了,你现在想做一个项目,只要是软件方面的,编程方面,现在agent都能帮你完成,帮你改项目,改文件,帮你根据整个项目想演讲稿(尽管措辞仍然不够自然具体,但是你项目里的东西,一定全都会有),它能帮你下环境,帮你做ppt,只要你给他审美的skill,他也能做的很好,motionsites.ai,reactbits,这些非常好看,精美的前端页面,你只需要复制他们的提示词,你就可以在你的网页上一样拥有,更别说别的方面。

这个时候那个老师说了软件和硬件集合,因为硬件,ai看不到实物

在我目前的浅陋认知里,硬件最主要就两件事(这个是我这次做后的感想)

  1. 接线2.编程

接线尤为重要,你编程编的再怎么花哨,怎么丰富,但是一旦你有根线没接对,就白瞎了,现在市面上主流的硬件编程语言是c语言或c++,那个时候老师培训的时候,教了我们怎么接线,怎么看audio代码结构,教导了两种传输方式,教了audio使用方法,以及怎么烧录,那个时候我们也实操了一遍,那个时候我就在想我自己也想做一个自己的硬件,但是我不会c语言和c++,这个时候老师给我推荐了树莓派pico2w,一个开发板,它支持python语言,随后我就去买硬件了,第一个硬件我纠结了很久,最后选择了红外传感器,之后我又买了led灯,mrico数据线,买了杜邦线,买了面包板,一共差不多90块,其中开发板占大头要50,其他其实都很便宜,贵的反而是运费[悲],这个mrico数据线让我等了整整一周,因为一开始我填错地址了,之后要求换地址,他们也同意了,就在两个地址差不多开车只要1小时的路程的情况下,他们搞了4天,导致我昨天才收到,结果开开心心拆箱,结果线是错的,最后到楼下买了一根,我也是服了。

之后就开始做了,首先是去让pico开发板初始化,去官网下了个文件放入,之后就好了,之后是下载thonny,来进行mircopython编写,然后调了一下背景色,之后又去学了pin函数,这样前置就搞定了,接线在培训的时候学了,本来先搞一个led的,因为我买的杜邦线是公母线,所以无法直连开发板和led灯,之后去用面包板,结果少了电阻(不确定具体原因,看了教程好像少了一个电阻),导致灯一直不亮,要不是开发板自带一个led灯,我还以为是代码问题,或是接线问题之后就是,红外传感器了,过程很曲折,因为我不知道菲涅尔透镜是能拆下来的,导致我一直没找到哪个是正极,哪个是信号线,哪个是负极,等后面问了商家才知道,然后因为红外传感器他是需要5V电压的,但是我把开发板上的5V电压vbus误以为是信号,导致信号一直接受到的是,高频电压,一直报有人,昨天从9点搞到11点,在10点的时候,面朝没人的地方,一直报有人,不觉得很诡异吗。
这算是我第一次真正自己折腾硬件。虽然做的东西很简单,中间也一直出问题,但至少让我第一次把代码和现实中的硬件联系了起来。
下面是源码。

‍


‍

avatar

LinFan

要开科学上网要开科学上网要开科学上网,重要事情说三遍

RECOMMENDED

爬虫

2026-08-29 15:39:07

JavaScript

2026-08-29 16:17:34

本地大模型

2026-08-29 16:50:07