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

对于计算机相关专业的毕业生来说,毕业论文真的是一件特别令人头疼的事情,当然学霸除外……

毕设、编程……每每想到这里!是不是很想原地爆炸?!

莫着急往下看--确认过眼神,你就是我要帮助的人!

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

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

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

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

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()

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

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

责任编辑:

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

  1. 一个快速安装python高版本的方法yum install python38-tkinter.x86_64

    一个. #> yum search tkinter python2-tkinter.x86_64 : A graphical user interface for the Python 2 sc ...

  2. 教你一个快速查找批量文件的好方法

    文件夹设置 打开文件夹后右键如桌面右键类似,可以排序等,我们在文件夹要掌握复制.粘贴.剪切.全选.间断选择.连续选择.删除 复制文件可以单击文件后右键或者直接在文件上右键进行复制,或者单击要复制的文件 ...

  3. 个人计算机技术分享,一个计算机类本科毕业设计分享

    一个计算机类本科毕业设计分享 2021-01-12 东哥毕设 196 0 一个计算机类本科毕业设计分享 一个计算机类本科毕业设计分享,是关于计算机网络技术校园网络公选课的设计和实现,本章主要对该计算机 ...

  4. java android毕业设计题目,一个基于android的优秀毕业设计分享

    一个基于android的优秀毕业设计分享 1.课程管理 [系统端]:课程信息管理,(授课老师,课程名称,授课对象,授课时间(哪几周,哪几节课),比如4~16周,周三(5,6节)) 2.知识点管理 [系 ...

  5. 什么软件可以测试微信谁把我删除,如何快速知道谁把我的微信删除了?学姐发现了一个新招!...

    原标题:如何快速知道谁把我的微信删除了?学姐发现了一个新招! 大家好,我是学姐.现在每个人时时刻刻都离不开手机,更离不开微信,微信已经是大家生活中的一部分,有事没事聊聊天,刷刷朋友圈,看看群里的动态, ...

  6. web高德maker动画_Web Maker —我如何构建一个快速的离线前端游乐场

    web高德maker动画 by kushagra gour 由kushagra gour Web Maker -我如何构建一个快速的离线前端游乐场 (Web Maker - How I built a ...

  7. 太强了!Java毕业设计分享—基于Java开发的毕业设计实战项目(含源码+论文)

    你的毕业设计做好了吗? 上学是个苦差事,终于要毕业了还要被毕业设计绊一跤,别的专业且不说,计算机软件应用的学生最苦恼了,是不是还在为做毕业设计而烦恼? 以下为各位奉上25套毕业设计的精品,包括选题,论 ...

  8. 学习之路(三):分享一下最近的一个爬虫代码

    快速浏览目录 一.爬虫使用的库 二.爬取数据的网站的详细说明以及操作 1.打开网页 2.爬取的网页详细说明 三.爬虫代码 1.解析HTML 2.获取新页面的链接 3.下载 第一种情况:下载图片 第二种 ...

  9. 【知识分享】如何把一个微信公众号运营到可以养活自己?

    做自媒体两年,微信公众号两万粉,知乎三万三,视频号初步试水六百多粉丝.在认识许多厉害博主的同时,也积累起五六千的私域流量,拥有了一些社交资本. 一路走过来可以说是全靠自己摸索,过程艰难,特别是初期摸爬 ...

最新文章

  1. PHP气缸种类,气缸分类方法有哪些及气缸的种类
  2. 【计算机网络】网络安全 : 公钥分配 ( 公钥使用者 | 公钥分配 | CA 证书格式 | CA 证书吊销 )
  3. Vbox配置仅主机模式
  4. 在驱动和应用程序间共享内存
  5. 全网首发 PowerBI 秒级实时大屏通用解决方案
  6. 你经常使用计算机吗这样的问题其主要缺点是,2015年10月自考02326操作系统模拟试题及答案3...
  7. java线程池一创建就立马有线程了么_Java 线程池二之Executors创建的五种线程池及使用注意...
  8. Java 常见异常以及处理方式
  9. Hilbert 变换
  10. 网店宝贝复制专家操作手册
  11. 小程序倒计时实现方法
  12. wincap问题之一(丢包)
  13. 这两他安搬家,今天终于搬完了!
  14. JS标签中 阻止默认事件的发生
  15. 一名大学毕业生的反思_反思我大学毕业时的软件工程师的第一年
  16. 未检测到与wia兼容的设备_扫描仪API接入大全:Twain, WIA 或 两者不具有.[换个思路 春暖花开]...
  17. 微信小程序获取用户真实信息
  18. 对8421码,5421码,2421码,余3码的认识
  19. 【STL】push 和 emplace区别
  20. C语言实验六 一维数组程序设计

热门文章

  1. 开发日记-20190425 关键词 gradle基础学习 7年之约 启动篇
  2. 高斯混合模型Gaussian Mixture Model (GMM)——通过增加 Model 的个数,我们可以任意地逼近任何连续的概率密分布...
  3. PyCharm没有run选项,只有run nosetests in XXX
  4. cordova在IOS初次运行,loading加载很久的解决办法
  5. C++:MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart...
  6. [CareerCup] 15.5 Denormalization 逆规范化
  7. 易遭黑客利用,慎用免费的网站SSL证书!!!
  8. IOS NSString 操作
  9. 未能加载文件或程序集“AspNetPager”或它的某一个依赖项。拒绝访问。(异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))...
  10. QT项目添加现有文件后不能运行,MFC在类视图中自动隐藏类