步驟1:您需要什么?
1)LinkitONE板
2)微型USB電纜(至程序板)
3)要測(cè)試的傳感器很多!
(我正在使用聲音傳感器,PIR運(yùn)動(dòng)傳感器,空氣質(zhì)量傳感器,DHT溫度傳感器,灰塵傳感器等)。
第2步:連接傳感器
在這里,您應(yīng)該選擇任何可以提供模擬讀數(shù)的傳感器。您可以使用世界上任何可用的模擬傳感器!!!
聲音傳感器,光傳感器,土壤濕度傳感器,觸摸傳感器!!!更!
第3步:編寫(xiě)一些代碼
這里的代碼非常簡(jiǎn)單!沒(méi)什么!
我們只是從傳感器獲取模擬讀數(shù),然后將其發(fā)送到計(jì)算機(jī)。然后計(jì)算機(jī)中的程序會(huì)將數(shù)據(jù)轉(zhuǎn)換為實(shí)時(shí)圖形。
代碼:
-------- ----
#define ANALOG_IN 1
void setup()
{
Serial.begin(9600);//Serial.begin(115200);
}
void loop(){
int val = AnalogRead(ANALOG_IN);
Serial.write(0xff);
Serial.write((val 》》 8)&0xff);
Serial.write(val&0xff);
}
------------
好,現(xiàn)在刻錄此代碼發(fā)送到您的董事會(huì)。下一步,我們將為計(jì)算機(jī)編寫(xiě)另一個(gè)代碼以可視化讀數(shù)。
步驟4:開(kāi)發(fā)圖形界面
我們將使用處理軟件來(lái)制作GUI部件。首先從www.processing.org下載處理程序并安裝最新版本。
代碼真的很簡(jiǎn)單,我們只是從序列中讀取讀數(shù),然后繪制圖表。請(qǐng)下載此步驟附帶的代碼。
代碼:
---------
導(dǎo)入處理.serial。*;
串行端口;//從Serial類int val創(chuàng)建對(duì)象;//從串口接收的數(shù)據(jù)的int []值;浮動(dòng)縮放;
void setup(){size(1280,480);//打開(kāi)與開(kāi)發(fā)板連接的端口,并使用相同的速度(9600 bps)port = new Serial(this,Serial.list()[0],9600);值=新的int [width];變焦= 1.0f;光滑(); }
int getY(int val){return(int)(height-val/1023.0f *(height-1)); }
int getValue(){int value = -1; while(port.available()》 = 3){if(port.read()== 0xff){value =(port.read()《《8)| (port.read());返回值; }
void pushValue(int value){for(int i = 0; i
void drawLines(){stroke(255); int displayWidth =(int)(width/zoom ); int k = values.length-displayWidth; int x0 = 0; int y0 = getY(values [k]); for(int i = 1; i
void drawGrid(){stroke(255 ,0,0); line(0,height/2,width,height/2);}
void keyReleased(){switch(key){case‘+’:zoom * = 2.0f; println(zoom); if((int)(width/zoom)《= 1)zoom/= 2.0f; break; case‘-’:zoom/= 2.0f; if(zoom 《1.0f)zoom * = 2.0f ; break;}}
void draw(){background(0); drawGrid(); val = getValue(); if(val!= -1){pushValue(val);} drawLines() ;}
--------
完成此操作后,請(qǐng)轉(zhuǎn)到下一步并開(kāi)始測(cè)試示波器!
步驟5:對(duì)其進(jìn)行測(cè)試!
現(xiàn)在進(jìn)行測(cè)試!
將其插入Linkit板,然后運(yùn)行您在處理中制作的程序通過(guò)單擊播放按鈕!
您將看到讀數(shù)實(shí)時(shí)更新!您可以使用其他傳感器進(jìn)行嘗試!涼?再嘗試一些:D
步驟6:測(cè)試聲音傳感器
這是聲音傳感器!
您可以邊呼吸邊看分析的讀數(shù)。
步驟7:測(cè)試空氣質(zhì)量傳感器
您還可以進(jìn)行測(cè)試空氣質(zhì)量!程序繪制了一張關(guān)于我房間中空氣質(zhì)量的圖表,該圖表在30秒內(nèi)發(fā)生了變化。
步驟8:測(cè)試PIR運(yùn)動(dòng)傳感器
Wala!運(yùn)動(dòng)傳感器!您將獲得數(shù)字閱讀!測(cè)試它會(huì)很有趣!
第9步:最終修飾!
酷!您還可以制作一個(gè)易于攜帶的簡(jiǎn)單框框,以便隨身攜帶!
-
示波器
+關(guān)注
關(guān)注
113文章
6240瀏覽量
184804
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論