[分享]我發現了一個快速完成物聯網畢業設計的好方法!
對於計算機相關專業的畢業生來說,畢業論文真的是一件特別令人頭疼的事情,當然學霸除外……
畢設、程式設計……每每想到這裡!是不是很想原地爆炸?!
莫著急往下看--確認過眼神,你就是我要幫助的人!
下面就給大家介紹一個快速完成畢業設計的方法(絕對的親身實踐哦!)
作為一名計算機專業的資深學渣,每次分組做專案的時候都是“抱大腿”,臨近畢業,“大腿”們都各奔東西,畢業論文的事就只能一個人扛了!結果悲催的發現大學四年學的東西都還給了老師,程式碼敲不了幾行,更不要說做畢設了!
無奈只能求助某寶,心存僥倖的想找代寫。結果發現價格一個比一個高,真不是我等窮學生能承受得了的。這才真心的恨啊,沒有好好學習。迷茫之際,只能在某寶搜啊搜,結果真的收到了救星(淚奔啊),偶然一個機會發現了一款能支援拖拽程式設計的開發板,拖拽程式設計啊,真是碼盲的救星啊!
工具篇(真的是超級好的東西,懶得碼程式碼的同學看過來)
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()
下載程式到開發板,執行後,發出聲音或敲打桌子,看燈是否會亮。
好了,碼了這麼多字手都累了,咳咳…寫了這麼多隻是為了推薦給大家一個程式設計利器,拖拽程式設計、程式碼程式設計同時進行,可以學習很多小程式、小案例,也可以做出非常漂亮的畢業設計,甚至做工業應用都是可以的哈!
相關推薦
[分享]我發現了一個快速完成物聯網畢業設計的好方法!
對於計算機相關專業的畢業生來說,畢業論文真的是一件特別令人頭疼的事情,當然學霸除外…… 畢設、程式設計……每每想到這裡!是不是很想原地爆炸?! 莫著急往下看--確認過眼神,你就是我要幫助的人! 下面就給大家介紹一個快速完成畢業設計的方法(絕對的親身實踐哦!) 作為一名計算機專
我發現了一個好用免費的小程式客服系統!
尋求一款比微信小程式自帶客服功能強一點,免費的小程式客服系統!本人不懂程式碼,想先找一個免費的體驗下,能實現以下效果就行! ① 自動回覆:比如開啟客服回覆,關鍵詞回覆,收到訊息回覆!(靈活設定) ② 關鍵詞回覆:具備統計功能(方便預估活動效果) ③ 使用者管理:打標
【深度相機系列五】腦補了和庫克的對話後,我發現了iPhone X深度相機選擇的祕訣和方法
本文首發於微信公眾號:計算機視覺life 前面的文章分別介紹了三種深度相機的原理:TOF、RGB雙目、結構光。看起來它們都各有利弊,那麼在實際產品研發中如何選擇深度相機呢? 為了讀者能夠有個清晰的思路
物聯網畢業設計免費下載??1000套成品免費下載
之前 發現 vhd ces 人的 圖片 type 分析 好的 物聯網畢業設計免費下載??1000套成品免費下載 1000套物聯網畢業設計資料,大四同學馬上要寫畢業設計了,我把之前收藏的畢業設計資料分享給大家,供大家學習參考。有需要的同學可以到闖客平臺下載更多資料,或者加群:
物聯網 畢業設計——社交物聯網系統的思考
偶然間看到社交物聯網的概念,開始在想不同於傳統物聯網的一種概念,但是想不到好的思路,或許我們所思考的物聯網過於侷限。換句話說,相對於原來的設計沒有過多的創新,只是將別人做的東西重新打包一下,簡化了這個系統的設計過程。 社交物聯網 關於社交物聯網的概念,似乎是由愛立信提
物聯網 畢業設計——方案選擇
物聯網畢業設計 系統總體設計方案 Arduino+Raspberry Pi+Laravel+JSON+RESTful+Ajax+Python+HighCharts 硬體方案選擇 微控制器選擇 Arduino Arduino,是一個開放原始碼的單晶片微電腦,它
今天我發現了MySQL的一個Bug
今天有個測試人員報告說匯入通訊錄的程式有點問題,無法匯入或者只能部分匯入,但不會報錯。 匯入通訊錄時會檢查聯絡人姓名是否會在待匯入的群組中,如果不在才匯入,否則忽略。 我從日誌中找出了一個SQL語句,如下: SELECT contact_id, contact_name, c
無聊的我寫了一個代碼 。。。P1605 迷宮
技術 open closed char log one void ide type 搜索水題 哎 直接不行了 。 #include <ctype.h> #include <cstdio> void read(int &x)
發現了一個非常棒的pyqt5的例子集
復制 phi 自定義屬性 一個 ont 測試 ast 全局熱鍵 技術分享 發現了一個非常棒的pyqt5的例子集 https://github.com/892768447/PyQt 各種各樣的PyQt測試和例子 [Python3.4.4 or Python3.5][PyQt
我發起了一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 HtmlSharpCore
size sele 系統 tar 編程 界面程序 .html .cn ++ 大家好 , 我發起了一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 , 名字叫 HtmlCore 。 項目的一個主要目標是可以用 .Net 在 移動設備 上 開發 GUI 程序 (界面
我發起了一個 .Net 平臺上的 產生式編程 開源項目 GP.Net
www. serve tar .net -s 當下 實現 orm bsp 大家好 , 我發起了一個 .Net 平臺上的 產生式編程 開源項目 GP.Net 。 我們可以先看看一個網友的 代碼生成器 項目 : 《.Net 代碼生成器 for PostgreSql》
我發起了一個 支援 ServerFul 架構 的 .Net 開源專案 ServerFulManager
大家好, 我發起了一個 支援 ServerFul 架構 的 .Net 開源專案 ServerFulManager 。 ServerFulManager 的 目標 是 實現一個 支援 ServerFul 架構 的 管理工具 。 什麼是 ServerFul 架構呢
這屆聯想創新科技大會,我看到了一個全新的聯想
9月26日,聯想創新科技大會2018(Lenovo Tech World 2018)如期而至。今年是聯想創新科技大會舉辦的第四年,四年下來大數網都有跟蹤,從中也能明顯感受到聯想發生的變化。分兩個維度看,縱向和橫向,縱向和自己比,橫向和產業界同類廠商比。(這裡宣告一下,本文聚焦的是
發現了一個很好用的電腦上用電腦控制安卓手機的軟體
發現了一個很好用的電腦上用電腦控制安卓手機的軟體scrcpy, 還是開源的 地址: https://github.com/Genymobile/scrcpy windows,mac os,linux都支援。 基本上沒有延遲,電腦螢幕顯示安卓螢幕上的內容,而且還能在電腦上操作安卓手機。支援各種實體按
用最普通的文件,我做了一個小助手,沒有一行程式碼
當我寫下第一行文字時,雅格布就這樣誕生了。 我的助手雅格布 雅格布是我的助手,它能在工作中,幫我做出正確的選擇; 還能讓我在工作中持續投入時間,並保持激情。 簡單來說,雅格布是一個決策工具,專門解決選擇的問題,另一方面透過它,我們還能追求事情本身的確定性; 在
這個中秋,我開發了一個識別狗狗的app
中秋節是閤家團圓的日子,朋友圈、微信群的祝福此起彼伏,不過對於我這樣常年呆在家裡的人而言,是無法理解“但願人長久,千里共嬋娟”的。中秋節三天和平常沒什麼兩樣,閒得無聊,就想找點事情做做。 今年年初決定開始學習人工智慧,從吳恩達的《machine learning
面對散落各處的收藏和筆記,我寫了一個 App 用人工智慧來管理
你是否收藏了很多文章,回頭想用的時候卻不知道自己放在了哪個平臺,然後各個app都搜尋一遍?或者存了很多文章在pocket,卻從來沒有再看過?今天要給大家推薦一個知識的『聯結器』——優讀。 這是一款集收藏自動打標籤,待讀過期自動刪除,文章劃線筆記,圖書拍照識別筆記於一體的知識集中管理工具,更
剛剛發現了一個很好地使用者體驗
如圖,平時咱們寫程式碼的時候很少注意到,驗證碼輸錯了,頁面就會重新整理,重新整理完了驗證碼就會更換,然後又要重新看一遍那些個曲曲扭扭的文字或字母,反正我是很不爽。今天在人人都是產品經理的網站上分享了一篇文章,發現要輸驗證碼,第一次輸錯了,心裡馬上感嘆,又要重輸。但是給了一
自學Python一年,看了幾十本書,我發現了這些捷徑!
今天給大家分享一位前輩自學Python的過程。當然,他自己本身就有程式設計基礎,與完全沒基礎的小白不可同日而語。大家可以相對借鑑一下他的學習方法,如果是純小白入門,還是需要老師帶領學習。 最初瞭解python語言是由於2016年一次
我發起了一個 .Net Core 平臺上的 開源專案 ShadowDomain 用於 熱更新
大家好, 我發起了一個 .Net Core 平臺上的 開源專案 ShadowDomain 用於 熱更新 。 簡單的說, 原理就是 類似 Asp.net 那樣 讓 當前 WebApp 執行在一個 App Domain 中, 當 WebApp 的 Bin 目錄 或者 W