|
對(duì)于計(jì)算機(jī)相關(guān)專業(yè)的畢業(yè)生來(lái)說(shuō),畢業(yè)論文真的是一件特別令人頭疼的事情,當(dāng)然學(xué)霸除外……
畢設(shè)、編程……每每想到這里!是不是很想原地爆炸?!
莫著急往下看--確認(rèn)過(guò)眼神,你就是我要幫助的人!
下面就給大家介紹一個(gè)快速完成設(shè)計(jì)的方法(絕對(duì)的親身實(shí)踐哦!)
作為一名計(jì)算機(jī)專業(yè)的資深學(xué)渣,每次分組做項(xiàng)目的時(shí)候都是“抱大腿”,臨近畢業(yè),“大腿”們都各奔東西,畢業(yè)論文的事就只能一個(gè)人扛了!結(jié)果悲催的發(fā)現(xiàn)大學(xué)四年學(xué)的東西都還給了老師,代碼敲不了幾行,更不要說(shuō)做畢設(shè)了!
無(wú)奈只能求助某寶,心存僥幸的想找人。結(jié)果發(fā)現(xiàn)價(jià)格一個(gè)比一個(gè)高,真不是我等窮學(xué)生能承受得了的。這才真心的恨啊,沒(méi)有好好學(xué)習(xí)。迷茫之際,只能在某寶搜啊搜,結(jié)果真的收到了救星(淚奔啊),偶然一個(gè)機(jī)會(huì)發(fā)現(xiàn)了一款能支持拖拽編程的開發(fā)板,拖拽編程啊,真是碼盲的救星。
工具篇(真的是超級(jí)好的東西,懶得碼代碼的同學(xué)看過(guò)來(lái))
1、TPYBoard開發(fā)板
開發(fā)板我用的是TPYBoardv102,能寫Python語(yǔ)言的開發(fā)板,正好跟專業(yè)課程不謀而合,對(duì)于學(xué)渣的我來(lái)說(shuō)這款板子還是比較容易上手的。首選它不需要任何的編譯工具,把板子插到電腦上就會(huì)顯示一個(gè)盤符,可以直接編譯運(yùn)行程序。里面還封裝了很多類庫(kù),比如串口、UART、SPI等,都是現(xiàn)成的,使用起來(lái)比較方便,直接調(diào)用就可以啦!上張圖片看下:
1.png (566.73 KB, 下載次數(shù): 41)
下載附件
2018-9-1 14:26 上傳
2、Python Editor在線代碼編輯器
最最重要的是TPYBoardv102開發(fā)板可以搭配他家的在線編程工具PythonEditor進(jìn)行拖拽編程!對(duì)于不會(huì)寫代碼、不想寫代碼的我來(lái)說(shuō),這真的宛如沙漠里的一道清泉啊!拖拽編程、代碼編程同步進(jìn)行,真的是福音有木有!
2.png (152.09 KB, 下載次數(shù): 52)
下載附件
2018-9-1 14:26 上傳
使用步驟:(簡(jiǎn)單介紹一下,感興趣的同學(xué)可以自己去官網(wǎng)看,都是免費(fèi)噠)
(1)通過(guò)Python Editor拼插編程工具得到拼插程序,如下圖所示,點(diǎn)擊下載“main.py”程序文件。
3.png (219.73 KB, 下載次數(shù): 47)
下載附件
2018-9-1 14:26 上傳
(2)將下載的“main.py”程序拷貝到TPYBoardv102所對(duì)應(yīng)的電腦盤符“TPFlash”中
4.png (2.29 KB, 下載次數(shù): 44)
下載附件
2018-9-1 14:26 上傳
(3)等待存儲(chǔ)完畢即板子上的紅燈熄滅后,可通過(guò)putty軟件運(yùn)行該程序或者使用板載的RST復(fù)位按鍵(不推薦使用)運(yùn)行程序。
教程篇(相當(dāng)重要的一趴)
對(duì)于我等學(xué)渣來(lái)說(shuō),教程真的是相當(dāng)重要的一趴,巧的是TPYBoard真的是提供了相當(dāng)豐富更重要的是特別適合初學(xué)者的教程資料,并且全部免費(fèi)!我從看第一個(gè)教程到最后完成設(shè)計(jì)用了個(gè)把月的時(shí)間,對(duì)于畢設(shè)來(lái)說(shuō)時(shí)間足夠了,重要的一點(diǎn),真的是自己獨(dú)立完成的,成就感滿滿不說(shuō),自信心也是爆了棚有木有!
實(shí)戰(zhàn)篇(DIY聲控小夜燈)
畢業(yè)論文太長(zhǎng)了就不贅述了!下面給大家展示一下我用拼插編程做的第一個(gè)小實(shí)例,別嫌low哈!
1、實(shí)驗(yàn)器材(這些教程上都有,也可以在TPYBoard的某寶商城買到,相關(guān)的軟件都可以在網(wǎng)站上下載到)
TPYBoardv102開發(fā)板
Python Editor在線編輯器
USB數(shù)據(jù)線
Putty軟件
NotePad++軟件
聲音傳感器模塊 1個(gè)
杜邦線 若干
面包板 1個(gè)
發(fā)光二極管 1個(gè)
聲音傳感器:
5.png (161.12 KB, 下載次數(shù): 48)
下載附件
2018-9-1 14:26 上傳
聲音傳感器的作用相當(dāng)于一個(gè)話筒(麥克風(fēng))。這種傳感器類的元器件,硬件專業(yè)的同學(xué)肯定不陌生,關(guān)于工作原理,網(wǎng)上資料也是一大把,就不嘮叨啦!
接線圖:
接下來(lái)就是接線了,也就是將聲音傳感器同TPYBoardv102開發(fā)板連接起來(lái),這個(gè)不會(huì)的同學(xué)可以參考下TPYBoard官網(wǎng)的教程,比較詳細(xì)的。
6.png (214.79 KB, 下載次數(shù): 45)
下載附件
2018-9-1 14:26 上傳
基本程序邏輯:(之前完全不懂,看了教程很快就能理解了)
在無(wú)限循環(huán)中,不斷的讀取連接聲音傳感器的X1引腳的電平值,判斷為低電平時(shí),說(shuō)明有聲音的強(qiáng)度已經(jīng)達(dá)到閥值,接著點(diǎn)亮發(fā)光二極管,延時(shí)3秒后熄滅。
拼插演示(重中之重哈):
Python Editor雖然不需要敲代碼,但是仍然需要有一定的邏輯基礎(chǔ)才能快速上手拼插的。我雖然很渣,但是基本的邏輯還是懂一點(diǎn)的,所以拼插起來(lái)很快就上手了!
7.png (54.98 KB, 下載次數(shù): 37)
下載附件
2018-9-1 14:26 上傳
上面為了顯示清楚,只是截圖了拼插的代碼部分,真的就只是一些邏輯拖拽而已,而且代碼部分會(huì)同步顯示到右側(cè)代碼編輯區(qū),非常非常非常方便和快捷。
下面是自動(dòng)生成的代碼部分,大家自己使用NotePad++手動(dòng)輸入代碼,試試:
- 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()
復(fù)制代碼
下載程序到開發(fā)板,運(yùn)行后,發(fā)出聲音或敲打桌子,看燈是否會(huì)亮。
好了,碼了這么多字手都累了,咳咳…寫了這么多只是為了推薦給大家一個(gè)編程利器,拖拽編程、代碼編程同時(shí)進(jìn)行,可以學(xué)習(xí)很多小程序、小案例,也可以做出非常漂亮的設(shè)計(jì),甚至做工業(yè)應(yīng)用都是可以的哈!
|
|