欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: [分享]我發(fā)現(xiàn)了一個(gè)用Python語言快速完成物聯(lián)網(wǎng)設(shè)計(jì)的好方法! [打印本頁]

作者: bodasister    時(shí)間: 2018-9-1 14:27
標(biāo)題: [分享]我發(fā)現(xiàn)了一個(gè)用Python語言快速完成物聯(lián)網(wǎng)設(shè)計(jì)的好方法!
    對(duì)于計(jì)算機(jī)相關(guān)專業(yè)的畢業(yè)生來說,畢業(yè)論文真的是一件特別令人頭疼的事情,當(dāng)然學(xué)霸除外……
    畢設(shè)、編程……每每想到這里!是不是很想原地爆炸?!
    莫著急往下看--確認(rèn)過眼神,你就是我要幫助的人!

    下面就給大家介紹一個(gè)快速完成設(shè)計(jì)的方法(絕對(duì)的親身實(shí)踐哦!)

    作為一名計(jì)算機(jī)專業(yè)的資深學(xué)渣,每次分組做項(xiàng)目的時(shí)候都是“抱大腿”,臨近畢業(yè),“大腿”們都各奔東西,畢業(yè)論文的事就只能一個(gè)人扛了!結(jié)果悲催的發(fā)現(xiàn)大學(xué)四年學(xué)的東西都還給了老師,代碼敲不了幾行,更不要說做畢設(shè)了!

    無奈只能求助某寶,心存僥幸的想找人。結(jié)果發(fā)現(xiàn)價(jià)格一個(gè)比一個(gè)高,真不是我等窮學(xué)生能承受得了的。這才真心的恨啊,沒有好好學(xué)習(xí)。迷茫之際,只能在某寶搜啊搜,結(jié)果真的收到了救星(淚奔啊),偶然一個(gè)機(jī)會(huì)發(fā)現(xiàn)了一款能支持拖拽編程的開發(fā)板,拖拽編程啊,真是碼盲的救星啊!

    工具篇(真的是超級(jí)好的東西,懶得碼代碼的同學(xué)看過來)

    1、TPYBoard開發(fā)板

    開發(fā)板我用的是TPYBoardv102,能寫Python語言的開發(fā)板,正好跟專業(yè)課程不謀而合,對(duì)于學(xué)渣的我來說這款板子還是比較容易上手的。首選它不需要任何的編譯工具,把板子插到電腦上就會(huì)顯示一個(gè)盤符,可以直接編譯運(yùn)行程序。里面還封裝了很多類庫,比如串口、UART、SPI等,都是現(xiàn)成的,使用起來比較方便,直接調(diào)用就可以啦!上張圖片看下:



    2、Python Editor在線代碼編輯器

    最最重要的是TPYBoardv102開發(fā)板可以搭配他家的在線編程工具PythonEditor進(jìn)行拖拽編程!對(duì)于不會(huì)寫代碼、不想寫代碼的我來說,這真的宛如沙漠里的一道清泉啊!拖拽編程、代碼編程同步進(jìn)行,真的是福音有木有!




    使用步驟:(簡單介紹一下,感興趣的同學(xué)可以自己去官網(wǎng)看,都是免費(fèi)噠)

    (1)通過Python Editor拼插編程工具得到拼插程序,如下圖所示,點(diǎn)擊下載“main.py”程序文件。



    (2)將下載的“main.py”程序拷貝到TPYBoardv102所對(duì)應(yīng)的電腦盤符“TPFlash”中



    (3)等待存儲(chǔ)完畢即板子上的紅燈熄滅后,可通過putty軟件運(yùn)行該程序或者使用板載的RST復(fù)位按鍵(不推薦使用)運(yùn)行程序。

    教程篇(相當(dāng)重要的一趴)

    對(duì)于我等學(xué)渣來說,教程真的是相當(dāng)重要的一趴,巧的是TPYBoard真的是提供了相當(dāng)豐富更重要的是特別適合初學(xué)者的教程資料,并且全部免費(fèi)!我從看第一個(gè)教程到最后完成設(shè)計(jì)用了個(gè)把月的時(shí)間,對(duì)于畢設(shè)來說時(shí)間足夠了,重要的一點(diǎn),真的是自己獨(dú)立完成的,成就感滿滿不說,自信心也是爆了棚有木有!


    實(shí)戰(zhàn)篇(DIY聲控小夜燈)

    畢業(yè)論文太長了就不贅述了!下面給大家展示一下我用拼插編程做的第一個(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è)
    聲音傳感器:



    聲音傳感器的作用相當(dāng)于一個(gè)話筒(麥克風(fēng))。這種傳感器類的元器件,硬件專業(yè)的同學(xué)肯定不陌生,關(guān)于工作原理,網(wǎng)上資料也是一大把,就不嘮叨啦!

    接線圖:

    接下來就是接線了,也就是將聲音傳感器同TPYBoardv102開發(fā)板連接起來,這個(gè)不會(huì)的同學(xué)可以參考下TPYBoard官網(wǎng)的教程,比較詳細(xì)的。



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

    在無限循環(huán)中,不斷的讀取連接聲音傳感器的X1引腳的電平值,判斷為低電平時(shí),說明有聲音的強(qiáng)度已經(jīng)達(dá)到閥值,接著點(diǎn)亮發(fā)光二極管,延時(shí)3秒后熄滅。

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

    Python Editor雖然不需要敲代碼,但是仍然需要有一定的邏輯基礎(chǔ)才能快速上手拼插的。我雖然很渣,但是基本的邏輯還是懂一點(diǎn)的,所以拼插起來很快就上手了!



    上面為了顯示清楚,只是截圖了拼插的代碼部分,真的就只是一些邏輯拖拽而已,而且代碼部分會(huì)同步顯示到右側(cè)代碼編輯區(qū),非常非常非常方便和快捷。
    下面是自動(dòng)生成的代碼部分,大家自己使用NotePad++手動(dòng)輸入代碼,試試:

  1. from pyb import *


  2. x1 = Pin('X1',Pin.IN,Pin.PULL_NONE)
  3. led = Pin('X2',Pin.OUT_PP,Pin.PULL_NONE)
  4. while True:
  5.   if not x1.value():
  6.     led.high()
  7.     delay(3000)
  8.     led.low()
復(fù)制代碼

    下載程序到開發(fā)板,運(yùn)行后,發(fā)出聲音或敲打桌子,看燈是否會(huì)亮。

    好了,碼了這么多字手都累了,咳咳…寫了這么多只是為了推薦給大家一個(gè)編程利器,拖拽編程、代碼編程同時(shí)進(jìn)行,可以學(xué)習(xí)很多小程序、小案例,也可以做出非常漂亮的設(shè)計(jì),甚至做工業(yè)應(yīng)用都是可以的哈!


作者: 楊雪飛    時(shí)間: 2018-9-1 16:11
這個(gè)了解過,可以再ARDUINO IDE環(huán)境中只用這種編程形式,如樓主所言,基本邏輯還是要有的,但是要有這邏輯基礎(chǔ)敲敲代碼恐怕也不是難事,編程還就是需要這邏輯基礎(chǔ)。
作者: 楊雪飛    時(shí)間: 2018-9-1 16:16
對(duì)于我們這些缺乏邏輯的來講這種IDE的好處就像易語言和C語言的區(qū)別一樣,對(duì)于開發(fā)者來說C語言更為根本,但是對(duì)于我們這些模仿別人程序的,那么這種傻瓜式的東西更容易移植,修改。說白了,C語言沒有基礎(chǔ)的基本無法看懂代碼,但是易語言從漢字層面上至少可以找到大概的功能的位置。所以,修改C語言編寫的軟件我們門外漢做不到,但是修改一下易語言代碼來改變一下小程序的功能等還馬馬虎虎可以做到。
作者: 楊雪飛    時(shí)間: 2018-9-1 16:25

這個(gè)東西叫ardublock,是個(gè)插件,下載后放到ARDUINO IDE的某個(gè)文件夾里,然后在工具里就會(huì)出現(xiàn)這個(gè)選項(xiàng)



作者: 楊雪飛    時(shí)間: 2018-9-1 16:32
我還是把附件一起放上來吧

點(diǎn)擊:文件     ------    首選項(xiàng)找到草稿碼(Sketchbook location)位置,并在計(jì)算中打開此文件目錄
在該位置里面按新建tools目錄
然后在toos目錄下面新建ArduBlockTool目錄(警告:必須按照這種方法新建,并且大小寫一致)
在ArduBlockTool下面新建tool目錄
將你下載的ArduBlock的jar包放在tool目錄下面
重啟Arduino程序你將會(huì)在工具下面多了一個(gè)ArduBlock選項(xiàng)

ardublock中文版下載ARDUINO圖形化編程.rar

2.65 MB, 下載次數(shù): 40


作者: qq35404085    時(shí)間: 2019-9-29 19:06
這個(gè)看上去是比較簡單




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1