試跑Arduino
發(fā)布時間:2012/6/13 20:38:45 訪問次數(shù):1816
在剛才解壓的D:\Arduino-0021文件夾EL2186CS中找到應用程序Arduino.雙擊打開,計算機桌面上會顯示出編程平臺,如圖3所示。Arduino把程序叫做sketch。
展開Tools項,把Serial Port展開可見能夠使用的串口號,加以勾選。
把Board項展開,可見I/O板型號選擇,選最下面的Arduino NG or older w/ATmega8.如圖4所示。
板子插上電源,把USB轉(zhuǎn)串口線一頭插上電腦,另一頭插上板子。通信指示燈VD1、VD2閃亮一下,VD3閃亮數(shù)次。
我們可以從程序附帶的大量例子開始試驗,最簡單的還是從閃光燈起跑吧。選File—Examples-2.DigitaI—BlinkWithoutDelay,如圖5所示。接著彈出一個程序副本,整個sketch就在主窗口中,如圖6所示。圖6英文中,是說明部分,意思是接在數(shù)字口上的發(fā)光管的亮滅不使用延時函數(shù),這意味著可以同時運行其他代碼而不會被LED代碼打斷,以及LED是接在板子的pin13等。
從本質(zhì)來說,編程方式還是和C語言差不多,最前面是頭文件包含,然后是常量、變量定義,再就是設置函voidsetup0,功能是迸行一些設置、變量初始化、引腳模式等,它只在程序開始時運行一次。后面是主循環(huán)void loop.需要反復執(zhí)行的主要工作都在這里面。實際上就是把標準C中必需的int main0分成了兩部分,一部分是while之前的,等于setup,另一部分是while(l)里面的,不過這里有很多函數(shù)已經(jīng)做好,以便隨時取用。
先不研究這些差別,怎么讓這個程序在I/O板上跑起來呢?按要求,先要讓它生成可執(zhí)行代碼:點擊最左面那個中間有個三角的圓圈,它會變成黃色,開始編譯,如圖7所示。等一會,黃色消失,下邊提示黑框內(nèi)會提示:Binary sketchsize:778 bytes,如圖8所示。這說明編譯后的二進制可執(zhí)行代碼是778B。好,可以運行了。點擊中間有指向右邊箭頭的方框,它變?yōu)辄S的,開始準備往I/O板下載上述代碼并啟動運行。等待數(shù)十秒,中間v0板上串口指示燈會交替閃亮數(shù)秒,等一會兒,提示框上方會指示:Doneuploading.好了!再過一會L燈開始以大約亮1秒、暗1秒的頻率不停地亮、滅,成功了,F(xiàn)在,把串口拔掉,電源停掉,1/0板和電腦脫離,再上電,不一會兒,L燈會同樣亮、滅起來,說明程序已經(jīng)固化到單片機的FLASH中了。
如果在sketch中修改變量interval的賊值,例如把原有的1000改成200,也就是把long interval=1000改成longinterval=200,再編譯運行,會發(fā)現(xiàn)L燈閃動頻率提高了很多。可以把修改后的程序保存到電腦上另一個自己建立的文件夾中,以后也可以把它調(diào)入重新編輯修改。
在剛才解壓的D:\Arduino-0021文件夾EL2186CS中找到應用程序Arduino.雙擊打開,計算機桌面上會顯示出編程平臺,如圖3所示。Arduino把程序叫做sketch。
展開Tools項,把Serial Port展開可見能夠使用的串口號,加以勾選。
把Board項展開,可見I/O板型號選擇,選最下面的Arduino NG or older w/ATmega8.如圖4所示。
板子插上電源,把USB轉(zhuǎn)串口線一頭插上電腦,另一頭插上板子。通信指示燈VD1、VD2閃亮一下,VD3閃亮數(shù)次。
我們可以從程序附帶的大量例子開始試驗,最簡單的還是從閃光燈起跑吧。選File—Examples-2.DigitaI—BlinkWithoutDelay,如圖5所示。接著彈出一個程序副本,整個sketch就在主窗口中,如圖6所示。圖6英文中,是說明部分,意思是接在數(shù)字口上的發(fā)光管的亮滅不使用延時函數(shù),這意味著可以同時運行其他代碼而不會被LED代碼打斷,以及LED是接在板子的pin13等。
從本質(zhì)來說,編程方式還是和C語言差不多,最前面是頭文件包含,然后是常量、變量定義,再就是設置函voidsetup0,功能是迸行一些設置、變量初始化、引腳模式等,它只在程序開始時運行一次。后面是主循環(huán)void loop.需要反復執(zhí)行的主要工作都在這里面。實際上就是把標準C中必需的int main0分成了兩部分,一部分是while之前的,等于setup,另一部分是while(l)里面的,不過這里有很多函數(shù)已經(jīng)做好,以便隨時取用。
先不研究這些差別,怎么讓這個程序在I/O板上跑起來呢?按要求,先要讓它生成可執(zhí)行代碼:點擊最左面那個中間有個三角的圓圈,它會變成黃色,開始編譯,如圖7所示。等一會,黃色消失,下邊提示黑框內(nèi)會提示:Binary sketchsize:778 bytes,如圖8所示。這說明編譯后的二進制可執(zhí)行代碼是778B。好,可以運行了。點擊中間有指向右邊箭頭的方框,它變?yōu)辄S的,開始準備往I/O板下載上述代碼并啟動運行。等待數(shù)十秒,中間v0板上串口指示燈會交替閃亮數(shù)秒,等一會兒,提示框上方會指示:Doneuploading.好了!再過一會L燈開始以大約亮1秒、暗1秒的頻率不停地亮、滅,成功了。現(xiàn)在,把串口拔掉,電源停掉,1/0板和電腦脫離,再上電,不一會兒,L燈會同樣亮、滅起來,說明程序已經(jīng)固化到單片機的FLASH中了。
如果在sketch中修改變量interval的賊值,例如把原有的1000改成200,也就是把long interval=1000改成longinterval=200,再編譯運行,會發(fā)現(xiàn)L燈閃動頻率提高了很多?梢园研薷暮蟮某绦虮4娴诫娔X上另一個自己建立的文件夾中,以后也可以把它調(diào)入重新編輯修改。
熱門點擊
- PID控制器的主要接線及外形
- “隨身聽”的功能
- 利用定子繞組串接電阻調(diào)節(jié)電壓的調(diào)速方法
- 試跑Arduino
- 晶閘管串級調(diào)速的原理
- FET開關(guān)的柵極驅(qū)動電路
- 采用達林頓晶體管的電矧開關(guān)電路
- H電橋控制電路的結(jié)構(gòu)
- OP放大器電路的設計與制作
- 電源
推薦技術(shù)資料
- DS2202型示波器試用
- 說起數(shù)字示波器,普源算是國內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細]