《Arduino零基礎(chǔ)C語言編程》課件-ch1_第1頁
《Arduino零基礎(chǔ)C語言編程》課件-ch1_第2頁
《Arduino零基礎(chǔ)C語言編程》課件-ch1_第3頁
《Arduino零基礎(chǔ)C語言編程》課件-ch1_第4頁
《Arduino零基礎(chǔ)C語言編程》課件-ch1_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第一章

認(rèn)識Arduino2025/2/7Arduino零基礎(chǔ)C語言編程11.1Arduino是什么?Arduino是一個開放源碼電子原型平臺,擁有靈活、易用的硬件和軟件。Arduino可以接收來自各種傳感器的輸入信號從而檢測出運(yùn)行環(huán)境,并通過控制光源,電機(jī)以及其他驅(qū)動器來影響其周圍環(huán)境。板上的微控制器編程使用Arduino編程語言(基于Wiring)和Arduino開發(fā)環(huán)境(以Processing為基礎(chǔ))。Arduino可以獨(dú)立運(yùn)行,也可以與計算機(jī)上運(yùn)行的軟件(例如,F(xiàn)lash,Processing,MaxMSP)進(jìn)行通信。Arduino開發(fā)

IDE接口基于開放源代碼,可以免費(fèi)下載使用,開發(fā)出更多令人驚艷的互動作品。2025/2/7Arduino零基礎(chǔ)C語言編程2有趣的案例寵物喂食器四軸飛行器電視自動消聲器:夠了!(Enough!)文字炸彈(txtBomber)基于Arduino的智能家居方案tiltradio

使用者通過傾斜tiltradio來尋找喜愛的頻道。谷歌“會說話的鞋”這個最經(jīng)典的開源硬件項(xiàng)目,誕生于意大利的一間設(shè)計學(xué)校。Arduino的核心開發(fā)團(tuán)隊(duì)成員包括:MassimoBanzi,DavidCuartielles,TomIgoe,GianlucaMartino,DavidMellis和NicholasZambetti。2025/2/7Arduino零基礎(chǔ)C語言編程8關(guān)于Arduino的名字還有個有趣的由來,意大利北部一個如詩如畫的小鎮(zhèn)「Ivrea」,橫跨過藍(lán)綠色DoraBaltea河,它最著名的事跡是關(guān)于一位受壓迫的國王。公元1002年,國王Arduino成為國家的統(tǒng)治者,不幸的是兩年后即被德國亨利二世國王給廢掉了。今日,在這位無法成為新國王的出生地,cobblestone街上有家叫「diReArduino」的酒吧紀(jì)念了這位國王。MassimoBanzi經(jīng)常光臨這家酒吧,而他將這個電子產(chǎn)品計劃命名為Aruino以紀(jì)念這個地方。2025/2/7Arduino零基礎(chǔ)C語言編程91.2認(rèn)識ArduinoUNO圖中標(biāo)出的數(shù)字口和模擬口,即為常說的I/O。數(shù)字口有0~13,模擬口有0~5。2025/2/7Arduino零基礎(chǔ)C語言編程101.2認(rèn)識ArduinoUNOUNO可以通過兩種方式供電方式:通過

USB供電通過外接6~12V的DC電源。主控板上4個LED燈和復(fù)位按鍵。ON是電源指示燈,通電就會亮了。L是接在數(shù)字口13上的一個LED,在下面一節(jié)會有個樣例來說明的。TX、RX是串口通訊指示燈,比如在下載程序的過程中,這兩個燈就會不停閃爍。2025/2/7Arduino零基礎(chǔ)C語言編程111.2.1下載ArduinoIDE打開網(wǎng)頁輸入網(wǎng)址http://arduino.cc/en/Main/Software,進(jìn)入到頁面后,找到下圖顯示部分,下載最新版本。Windows用戶,點(diǎn)擊下載Windows(ZIPfile),如果Mac,Linux用戶則選擇相應(yīng)的系統(tǒng)。下載完成后,解壓文件,把整個Arduino1.8.5文件夾放到電腦熟悉的位置,便于之后查找。2025/2/7Arduino零基礎(chǔ)C語言編程121.2.2安裝驅(qū)動把USB一端插到ArduinoUNO上,另一端連到電腦。連接成功后,UNO板的紅色電源指示燈ON亮起。然后,打開控制面板,選擇設(shè)備管理器。

2025/2/7Arduino零基礎(chǔ)C語言編程13找到其它設(shè)備>Arduino-xx,

右擊選擇更新驅(qū)動程序軟件。2025/2/7Arduino零基礎(chǔ)C語言編程14在彈出的對話框中選擇下面一項(xiàng)->手動查找并安裝驅(qū)動程序軟件。2025/2/7Arduino零基礎(chǔ)C語言編程15打開到ArduinoIDE安裝位置,就是上面那個解壓文件的位置,選擇搜索路徑到drivers,點(diǎn)擊下一步。選擇始終安裝此驅(qū)動程序軟件,直至完成。2025/2/7Arduino零基礎(chǔ)C語言編程16出現(xiàn)下圖,說明驅(qū)動安裝成功。2025/2/7Arduino零基礎(chǔ)C語言編程17此時,設(shè)備管理器端口會顯示一個串口號。2025/2/7Arduino零基礎(chǔ)C語言編程181.2.3 認(rèn)識ArduinoIDE打開ArudinoIDE,就會出現(xiàn)ArduinoIDE的編輯界面。2025/2/7Arduino零基礎(chǔ)C語言編程19如果英文界面不太習(xí)慣的話,可以先更改為中文界面。選擇菜單欄FilePreferences,會跳出下面這個對話框,選擇Editorlanguage簡體中文,點(diǎn)擊OK。2025/2/7Arduino零基礎(chǔ)C語言編程20ArduinoIDE基本也只需要用到右圖標(biāo)示出來的部分就可以了,右圖大部分的白色區(qū)域就是代碼的編輯區(qū),用來輸入代碼的。注意,輸入代碼時,要切換到英文輸入法的模式。下面黑色的區(qū)域是消息提示區(qū),會顯示編譯或者下載是否通過。2025/2/7Arduino零基礎(chǔ)C語言編程211.2.4 下載一個Blink程序下載一個最簡單的代碼,既可以熟悉下載程序的整個過程,同時也測試下板子好壞。UNO板上標(biāo)有L的LED。這段測試代碼就是讓下圖中的LED燈閃爍。2025/2/7Arduino零基礎(chǔ)C語言編程22插上USB線,打開ArduinoIDE后,找到“Blink”代碼。2025/2/7Arduino零基礎(chǔ)C語言編程23通常,寫完一段代碼后都需要校驗(yàn)一下,看看代碼有沒有錯誤。點(diǎn)擊“校驗(yàn)”。

下圖顯示了正在校驗(yàn)中。

校驗(yàn)完畢!

2025/2/7Arduino零基礎(chǔ)C語言編程24在下載程序之前,還要先告訴ArduinoIDE板子型號以及相應(yīng)的串口。選擇所用的板卡Board->ArduinoUNO。2025/2/7Arduino零基礎(chǔ)C語言編程25選擇當(dāng)前的串口——COM口。

最后,點(diǎn)擊“下載

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論