打印
[MCU]

[分享]我发现了一个快速完成物联网毕业设计的好方法!

[复制链接]
889|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
    对于计算机相关专业的毕业生来说,毕业论文真的是一件特别令人头疼的事情,当然学霸除外……
    毕设、编程……每每想到这里!是不是很想原地爆炸?!
    莫着急往下看--确认过眼神,你就是我要帮助的人!

    下面就给大家介绍一个快速完成毕业设计的方法(绝对的亲身实践哦!)

    作为一名计算机专业的资深学渣,每次分组做项目的时候都是“抱大腿”,临近毕业,“大腿”们都各奔东西,毕业论文的事就只能一个人扛了!结果悲催的发现大学四年学的东西都还给了老师,代码敲不了几行,更不要说做毕设了!

    无奈只能求助某宝,心存侥幸的想找代写。结果发现价格一个比一个高,真不是我等穷学生能承受得了的。这才真心的恨啊,没有好好学习。迷茫之际,只能在某宝搜啊搜,结果真的收到了救星(泪奔啊),偶然一个机会发现了一款能支持拖拽编程的开发板,拖拽编程啊,真是码盲的救星啊!

    工具篇(真的是超级好的东西,懒得码代码的同学看过来)

    1、TPYBoard开发板

    开发板我用的是TPYBoardv102,能写Python语言的开发板,正好跟专业课程不谋而合,对于学渣的我来说这款板子还是比较容易上手的。首选它不需要任何的编译工具,把板子插到电脑上就会显示一个盘符,可以直接编译运行程序。里面还封装了很多类库,比如串口、UART、SPI等,都是现成的,使用起来比较方便,直接调用就可以啦!上张图片看下:


    2、Python Editor在线代码编辑器

    最最重要的是TPYBoardv102开发板可以搭配他家的在线编程工具PythonEditor进行拖拽编程!对于不会写代码、不想写代码的我来说,这真的宛如沙漠里的一道清泉啊!拖拽编程、代码编程同步进行,真的是福音有木有!

    在线编程网址:www.tpyboard.com/pythoneditor


    使用步骤:(简单介绍一下,感兴趣的同学可以自己去官网看,都是免费哒)

    (1)通过Python Editor拼插编程工具得到拼插程序,如下图所示,点击下载“main.py”程序文件。


    (2)将下载的“main.py”程序拷贝到TPYBoardv102所对应的电脑盘符“TPFlash”中


    (3)等待存储完毕即板子上的红灯熄灭后,可通过putty软件运行该程序或者使用板载的RST复位按键(不推荐使用)运行程序。

    教程篇(相当重要的一趴)

    对于我等学渣来说,教程真的是相当重要的一趴,巧的是TPYBoard真的是提供了相当丰富更重要的是特别适合初学者的教程资料,并且全部免费!我从看第一个教程到最后完成毕业设计用了个把月的时间,对于毕设来说时间足够了,重要的一点,真的是自己独立完成的,成就感满满不说,自信心也是爆了棚有木有!

    在线学习网站:www.tpyboard.com
    教程网站:docs.tpyboard.com
    拿走不谢!

    实战篇(DIY声控小夜灯)

    毕业论文太长了就不赘述了!下面给大家展示一下我用拼插编程做的第一个小实例,别嫌low哈!

    1、实验器材(这些教程上都有,也可以在TPYBoard的某宝商城买到,相关的软件都可以在网站上下载到)

    商城地址:turnipsmart.taobao.com
    软件下载地址:old.tpyboard.com

    TPYBoardv102开发板
    Python Editor在线编辑器

    USB数据线
    Putty软件
    NotePad++软件
    声音传感器模块 1个
    杜邦线 若干
    面包板 1个
    发光二极管 1个
    声音传感器:


    声音传感器的作用相当于一个话筒(麦克风)。这种传感器类的元器件,硬件专业的同学肯定不陌生,关于工作原理,网上资料也是一大把,就不唠叨啦!

    接线图:

    接下来就是接线了,也就是将声音传感器同TPYBoardv102开发板连接起来,这个不会的同学可以参考下TPYBoard官网的教程,比较详细的。


    基本程序逻辑:(之前完全不懂,看了教程很快就能理解了)

    在无限循环中,不断的读取连接声音传感器的X1引脚的电平值,判断为低电平时,说明有声音的强度已经达到阀值,接着点亮发光二极管,延时3秒后熄灭。

    拼插演示(重中之重哈):

    Python Editor虽然不需要敲代码,但是仍然需要有一定的逻辑基础才能快速上手拼插的。我虽然很渣,但是基本的逻辑还是懂一点的,所以拼插起来很快就上手了!


    上面为了显示清楚,只是截图了拼插的代码部分,真的就只是一些逻辑拖拽而已,而且代码部分会同步显示到右侧代码编辑区,非常非常非常方便和快捷。
    下面是自动生成的代码部分,大家自己使用NotePad++手动输入代码,试试:

from pyb import *


x1 = Pin('X1',Pin.IN,Pin.PULL_NONE)
led = Pin('X2',Pin.OUT_PP,Pin.PULL_NONE)
while True:
  if not x1.value():
    led.high()
    delay(3000)
    led.low()


    下载程序到开发板,运行后,发出声音或敲打桌子,看灯是否会亮。

    好了,码了这么多字手都累了,咳咳…写了这么多只是为了推荐给大家一个编程利器,拖拽编程、代码编程同时进行,可以学习很多小程序、小案例,也可以做出非常漂亮的毕业设计,甚至做工业应用都是可以的哈!

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

64

帖子

3

粉丝