Arduino內(nèi)置教程
內(nèi)置例子是sketches(獨(dú)立的腳本和程序被稱(chēng)為 “sketches”),包括在Arduino IDE,打開(kāi)他們點(diǎn)擊工具菜單:File > Examples。這些簡(jiǎn)單的程序示范了所有基本Arduino的命令。他們橫跨所有的領(lǐng)域,從一個(gè)Sketch的絕對(duì)最小值到數(shù)字和模擬IO,再到傳感器和顯示器的使用。
成都創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比中寧網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式中寧網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋中寧地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴(lài)。
-
1.基本原理
- 模擬讀取串口:讀取一個(gè)電位計(jì),打印它的狀態(tài)到Arduino串口監(jiān)視器。
- 最簡(jiǎn)框架:需要開(kāi)始一個(gè)Arduino編程時(shí)的最簡(jiǎn)代碼框架。
- 閃爍:不停打開(kāi)關(guān)閉一個(gè)LED燈。
- 數(shù)字讀取串口:讀取一個(gè)開(kāi)關(guān),打印它的狀態(tài)到Arduino串口監(jiān)視器。
- 漸變:使用模擬輸出口來(lái)使一個(gè)LED燈的亮度變淡。
- 讀取模擬電壓:讀取一個(gè)模擬輸入,然后打印其電壓值到串口監(jiān)視器。
-
2.數(shù)字
- 不用delay的閃爍:不用delay()函數(shù)來(lái)閃爍一個(gè)LED燈
- 按鍵:使用一個(gè)按鍵來(lái)控制一個(gè)LED燈
- 防抖:讀取一個(gè)按鍵,創(chuàng)客智造,然后濾掉噪音
- 數(shù)字輸入上拉:用pinMode()來(lái)聲明輸出上拉
- 偵察狀態(tài)改變:計(jì)算按鍵按下的次數(shù)
- 音調(diào)鍵盤(pán):一個(gè)使用壓力傳感器和壓電揚(yáng)聲器的三鍵音樂(lè)鍵盤(pán)
- 音調(diào)旋律:用壓力揚(yáng)聲器彈奏一個(gè)旋律
- 多重音調(diào):利用tone()命令使多個(gè)揚(yáng)聲器發(fā)出聲音
- 高音追隨:根據(jù)一個(gè)模擬輸入來(lái)決定壓力揚(yáng)聲器的音調(diào)
-
3.模擬
- 模擬輸入輸出串口:讀取一個(gè)模擬輸入引腳,返回結(jié)果,然后用這個(gè)數(shù)據(jù)使LED燈變暗或者變亮
- 模擬輸入:使用一個(gè)電壓計(jì)來(lái)控制LED燈的閃爍
- 模擬寫(xiě)入Mega:使用Arduino Mega 開(kāi)發(fā)板使12個(gè)LED燈一個(gè)接一個(gè),逐漸變亮然后變暗
- 校準(zhǔn):對(duì)于超出模擬傳感器范圍的數(shù)值,定義一個(gè)大值和最小值
- 漸變:用一個(gè)模擬輸出引腳(PWM引腳)來(lái)使一個(gè)LED燈褪色。
- 使光滑:使多個(gè)模擬引腳的讀取值變得順滑
-
4.通訊
- ASCIITable(ASCII表格):使用Arduino的高等的串口輸出函數(shù)。
- 調(diào)光器:移動(dòng)鼠標(biāo)來(lái)改變LED燈的亮度
- 圖表:發(fā)送數(shù)據(jù)到電腦,然后在Processing里畫(huà)出它的圖表。
- Midi(樂(lè)器數(shù)字接口):連續(xù)發(fā)送MIDI音符信息
- 多串口Mega:使能Arduino Mega上2個(gè)串口。
- 物理像素:通過(guò)從Processing或者M(jìn)ax/MSP發(fā)送數(shù)據(jù)到Arduino上,使LED開(kāi)關(guān)。
- 讀取ASCII字符串:分析整數(shù)里一個(gè)用逗號(hào)分隔的字符串,來(lái)使一個(gè)LED燈褪色。
- 串口呼叫響應(yīng):通過(guò)一個(gè)呼-應(yīng)的方法(握手)來(lái)發(fā)送多個(gè)變數(shù)
- 串口呼叫響應(yīng)ASCII:通過(guò)一個(gè)呼-應(yīng)的方法(握手)來(lái)發(fā)送多個(gè)變數(shù),并在發(fā)送前解碼(ASCII)這些數(shù)值。
- Serial Event:使用SerialEvent()函數(shù)
- 可視顏色混合器:從Arduino發(fā)送多個(gè)變數(shù)到你的電腦,然后在Processing或者M(jìn)ax/MSP上讀取這些數(shù)據(jù)
-
5.控制結(jié)構(gòu)
- 數(shù)組:一個(gè)在For循環(huán)的變量舉例了怎樣使用一個(gè)數(shù)組,arduino。
- For循環(huán):通過(guò)for循環(huán)來(lái)控制多個(gè)LED燈
- If聲明條件:使用一個(gè)‘if 聲明’,通過(guò)改變輸入條件來(lái)改變輸出條件
- Switch Case:怎樣在非連續(xù)的數(shù)值里選擇,創(chuàng)客智造。
- Switch Case 2:第二個(gè)switch-case的例子,展示怎樣根據(jù)在串口收到的字符來(lái)采取不同的行為
- While 聲明條件:當(dāng)一個(gè)按鍵被讀取,怎樣用一個(gè)while循環(huán)來(lái)校準(zhǔn)一個(gè)傳感器。
-
6.傳感器
- ADXL3xx: 讀取一個(gè) ADXL3xx 加速計(jì)
- Knock: 通過(guò)一個(gè)壓電元件來(lái)偵察敲擊
- Memsic2125: 2軸加速計(jì)
- Ping: 通過(guò)一個(gè)超聲波測(cè)距儀來(lái)偵察物品
-
7.顯示
- 條形圖:制作一個(gè)LED條形圖
- 行列掃描:控制一個(gè)8×8的LED矩陣
-
8.字符串
- Character Analysis:使用operators來(lái)識(shí)別對(duì)應(yīng)的特征類(lèi)型。
- String Addition Operator:用不同方法把字符串加到一起。
- String Append Operator:用+=運(yùn)算符和concat()方法來(lái)添加?xùn)|西到字符串里,Arduino開(kāi)發(fā)板制作。
- String Case Changes:改變字符串的狀態(tài)。
- String Characters:在字符串里獲得或設(shè)置一個(gè)指定的字符的值
- String Comparison Operators:按字母排列順序地比較字符串
- String Constructors:初始化字符串對(duì)象
- String Index Of:尋找在字符串里字符的第一個(gè)或最后一個(gè)的狀態(tài)
- String Length & String Length Trim:獲得和修剪字符串的長(zhǎng)度
- String Replace:替換字符串里的個(gè)別字符
- String Start With Ends With:檢查一個(gè)給定的字符或子串(substrings)的開(kāi)始或結(jié)尾
- StringSubstring - 在給定的字符串里尋找"phrases"
- StringToInt - 允許你把字符串轉(zhuǎn)換成整數(shù)數(shù)字
-
9.USB
- 鍵盤(pán)注銷(xiāo):利用按鍵命令注銷(xiāo)當(dāng)前使用者
- 鍵盤(pán)發(fā)消息:當(dāng)一個(gè)按鍵被按下,發(fā)送一個(gè)文本字符串。
- 鍵盤(pán)再編譯:在Arduino IDE上打開(kāi)一個(gè)新窗口,用簡(jiǎn)單的×××燈程序重新編譯Leonardo
- 鍵盤(pán)串口:從串口里讀取一個(gè)字節(jié),然后返回一個(gè)鍵值。
- 鍵盤(pán)鼠標(biāo)控制:在一個(gè)程序里示范鼠標(biāo)和鍵盤(pán)命令
- 鼠標(biāo)按鍵控制:通過(guò)5個(gè)按鍵控制光標(biāo)行動(dòng)
- 鼠標(biāo)搖桿控制:當(dāng)按鍵被按下時(shí),通過(guò)一個(gè)操縱桿來(lái)控制電腦光標(biāo)的行動(dòng)
-
10.初學(xué)者工具包
-
11.Arduino ISP
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)頁(yè)名稱(chēng):Arduino內(nèi)置教程-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)網(wǎng)址:http://aaarwkj.com/article4/coceie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、標(biāo)簽優(yōu)化、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)站改版、響應(yīng)式網(wǎng)站
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)