我叫PP

你好,我叫PP。我有一块小小的主板和若干个元器件组成。我的大眼睛是两个吸引你的led。我的到来时为了提高各位学习嵌入式开发的兴趣。焊接是一种乐趣,需要有一点练习,这是一种技能,任何人都可以掌握。让我们开始组装PP吧,然后我们可以在给他做点处理。

在开始之前,先通过指令读取并查看图片以验证组件的方向。如果你想了解多一些其他的知识,你可以查看我们的网站。

戴上安全眼镜,插入焊接铁,让我们开始吧。从芯片开始,挑选他的印刷电路板,2个发光二极管,他的眼睛,2个电阻,和正确的角度。排针的短脚穿过他的脚前。他们有点像脚趾,不是吗?长引线和塑料部件应该面朝下。你可以把芯片放在工作面上,以使他不动。针脚焊在印刷电路板背面。

慢慢来,一点点压下不要使焊接太快。一个干净的闪亮的电烙铁对你会有所帮助。在每一个组件之间,清洁你的焊接部位。



下一个焊电阻。电阻是没有正极或负极的。放好它们,使它们位于PP的胸部。焊点在PP背面,并可以引出引线。当你减去的时候一定要保持小心。请记住,先将电烙铁额放在节点上,然后在上焊锡。




PP看上去很棒,现在我们需要做它的电源基座。整理组件,你应该有一个电源板,10脚接头,2微型按钮,滑动开关,和一个电池盒。

从开关开始。从中心开始,向外工作更容易。开关要放到位,它没有方向。把它过来翻转焊接。插入左,右键,确保它们被压紧。焊料到位。

下一个是10针节点。用一块东西来保持头的平稳。从两端开始,以确保一致。完成每个引脚焊接。电池盖是大的,它能吸收大量的热量。处理它可能需要更多的时间,你的烙铁可以在它上面按的时间长一点,使得有足够的焊锡在流动。小心,它会变得很热。

你做过焊接了!很好 !拔掉你的烙铁,把它放凉后放好。清理你的工作区域并洗手。将PP插入像基板并添加电池。你可以用按键来眨眨眼睛了。你也可以用一个Arduino控制芯片进行编程。

如果你从未使用过一个Arduino,看看查看一些教程。

将PP正确连接到Arduino引脚D10,D11,和GND(地)。确保PP向外,他的左眼和右眼插入D10 D11。

程序员通常喜欢用“你好世界”的应用程序表示代码正确执行。PP可以用眨眼睛表示代码的正确运行。一步一步来。你认为它会做什么?你认为每一行做什么?

// START CODE

int rEye = 10; int lEye = 11;

void setup(){

pinMode(rEye, OUTPUT);

pinMode(lEye, OUTPUT);

}

void loop(){

digitalWrite(rEye, HIGH);

digitalWrite(lEye, HIGH);

delay (1000);

digitalWrite(rEye, LOW);

digitalWrite(lEye, LOW);

delay (1000);

}

//END CODE

 

有一些关于代码的概念吗?太好了让我们再看看这个代码,然后在里面加有一些注释,说明每个部分的作用。“/”表示评论。评论被忽略和不发送到Arduino。注释是给我们看的,那使代码更可读。

// START CODE

// Chip has 3 important pins

// Ground (GND) — plugged into to Arduino GND

// Right Eye LED (D10) –> plugged into to Arduino D10

// Left Eye LED (D11) –> plugged into to Arduino D11

// // We need to define Chip’s eyes so we can use them in our code int rEye = 10;

//define right eye as pin10 on the Arduino int lEye = 11;

//define right eye as pin11 on the Arduino

// Next we need to initialize the Arduino pins

// setup() only runs once when you power on or reset an Arduino

void setup(){

pinMode(rEye, OUTPUT);//set right eye for output

pinMode(lEye, OUTPUT); //set left eye for output

}

//loop() runs forever – this is our main code

void loop(){

// turn both eyes on. HIGH means set voltage to HIGH

digitalWrite(rEye, HIGH);

digitalWrite(lEye, HIGH);

delay (1000); //wait for 1 second. Delay is set in miliseconds or 1/1000 of a second

// turn right eye off. LOW means set voltage to LOW.

digitalWrite(rEye, LOW);

digitalWrite(lEye, LOW);

delay (1000); //wait for 1 second. Delay is set in miliseconds or 1/1000 of a second

// we are at end of loop – we go back to line 21

}

//END CODE   

 

我们现在需要做的是上传代码到Arduino,看看会发生什么。很有趣乐趣并且很容易,是不是!现在轮到你了。你可以陪PP玩。改变一些代码,看看发生了什么。如果你改变时延的话看看会发生什么?你能让PP闭眼而不是眨眼吗?

我们希望你喜欢的PP和你的经历。请分享你的照片到我们的邮箱。我们喜欢看到所有朋友的PP。

優態客(Yourtechnic)的 博客:www.yourtechnic.com

優態客(Yourtechnic)的联系方式:postmaster@yourtechnic.com

優態客(公司网址)

基于STM32F407,使用DFS算法实现最短迷宫路径检索,分为三种模式:1.DEBUG模式,2. 训练模式,3. 主程序模式 ,DEBUG模式主要分析bug,测量必要数据,训练模式用于DFS算法训练最短路径,并将最短路径以链表形式存储Flash, 主程序模式从Flash中….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值