- 51单片机
- Arduino
- ESP32
- 更多…
- 最后有点话要说:
Intro
这些大致就是我转专业到电科的原因.想当初,大一上期末成绩出了后,看着我那被捞的60分的数分成绩,我觉得”发奋图强”卷死诸位,问到高中同学能学点啥能卷起来,他给我推了C语言和单片机.从此就开始了一发不可收拾的的地步.从一开始最基础的51单片机,到Arduino,Esp32等,再到给电科的同学写嵌入式作业,再到在有信院队员小组里写代码,我也意识到嵌入式的内容才应该是我专业学习的东西.
51单片机 hello world 输出
实现原理
控制1602液晶屏,通过字库输出让每个显示一个字母,加以组合,就可以输出想要的字符串了.
51单片机 点阵LED画爱心
实现原理
由于LED行列是相通的,通过行列扫描,先按行进行扫描,在扫每一行的时候在分别对每一列进行扫描,这些就可独立控制点阵LED中的亮灭,于是就是可以画出我们想要图形(如爱心).
51单片机 播放歌曲(生日歌)
实现原理
单片机可以在及短间隔内控制蜂鸣器的震动,控制蜂鸣器的震动频率就可以发出各种各样的声音,有序组合各种声音就可以播放歌曲了.
51单片机 智能小车
实现原理
简单来说,小车前面左右各有一个光线传感器,当传感器下面是白色传感器就返回高电平,黑色则低电平.并且小车轮子中左右各一个轮子分别独立控制,可以定义左轮转速比右轮快向右走,反而则为向左走.由此,可以设计一个摇摆循迹车,让他处在循环中,开始时向右走,当左侧传感器检测到黑线时就向右走,当右侧传感器检测到黑线时就向左走,就此小车就可以缓慢循迹黑线了.
Arduino 简易吃豆游戏
实现原理
Arduino控制屏幕显示,按键来控制屏幕中的星星移动,当星星和0位置重合时,就获得一分,arduino再随机生成一个新的0,当获得五分游戏胜利.
Arduino 控制8×32点阵LED运行贪吃蛇
实现原理
Arduino驱动8×32的led点阵屏,定义长度为3的小蛇,蛇头位置和蛇头方向,每过一定时间,就执行前进函数(蛇头向舌头方向走一格,蛇尾消失一格),透过上下左右来控制蛇头方向,蛇头每经过一次游戏中单独的点就可以让长度加1,当吃了5个单独亮点游戏胜利,当蛇头前进时,蛇头与身体重合了游戏失败.
Arduino 通过控制旋转的1x16LED由视觉暂留现象生成图案
实现原理
Arduino驱动1x16LED列,再通过电机旋转LED们,在旋转的时候,控制LED亮灭与旋转频率达成一定关系就可形成多种多样的图形
这实际上就是学校举办的炫动LED比赛,往期地址:第二届炫动LED设计大赛,第三节炫动LED设计比赛.
当初大一上看到这个比赛宣传的时候,啥技术也不会,看着那个宣传图流光溢彩的,真的觉得炫酷极了,我谨慎的参加了.
现在也缺队员=>招人
复刻嘉立创项目 PCB画
可以免费打样,详细说明↓
站内教程链接(可自定义):自制PCB画 – 刘永洋的个人博客 (txyy2024.club)
嘉立创平台中,每人每月都可以免费打板10cmx10cm以内的pcb两次,一次五块板.=>bilibili教程<=
神奈川冲浪里开源地址:神奈川冲浪里 – 硬件创作分享平台 (oshwhub.com)
Final
当然,一路上也是挺困难的,中间有很多次,想过就此放弃,因为我作为一个经管院的学生,在学校花了大量时间在非专业的事上也不是很妥当,也曾请教过同龄人,也没有啥准确的答案,也算挺有意思的是,有段时间家教,打顺风车车遇到学校的一个生物教授回家,顺路一个小时中上聊了很多, 让我有个稍微不同的认知,至少也不能因为和专业不相关就因此放弃,消除了我过去的一定程度上的胆怯,而且我自己也有一个大致的用嵌入式创业的想法,限于我技术还不到家,还需要继续学下去.看了下我接下来需要学习的内容,发现与其这样自学下去,不如转专业过去都有相关课程.当然这样也就放弃我过去的专业了,完全以我的兴趣来作为专业学习,也不知道这样是否为我的发展又益,也但愿我能一直对嵌入式兴趣不减.