久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: Arduino開發環境的搭建與編程入門基礎教程 [打印本頁]

作者: jhgvj    時間: 2019-1-15 18:46
標題: Arduino開發環境的搭建與編程入門基礎教程
一、下載安裝
Arduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的arduino板)和軟件(arduino IDE)。它適用于藝術家、設計師、愛好者和對于“互動”有興趣的朋友們。

1.Arduino IDE下載
官網下載地址:https://www.arduino.cc/en/Main/Software
官網下載有時打不開可以直接下載老師網盤中的軟件。




官網下載界面.png


將網頁界面改成中文模式后選擇合適的安裝包。我的系統為win10,64位,所以選擇下載Windows安裝包。當然也可以選擇英文模式中的Windows installer。下載完成后,直接雙擊exe文件開始安裝。
2.安裝
(1)許可協議





許可協議.png


點擊 I Agree。
(2)安裝選項




安裝選項.png


從上到下依次是:
安裝Arduino軟件
安裝USB驅動
創建開始菜單快捷方式
創建桌面快捷方式
關聯ino文件
安裝保持默認即可
(3)安裝文件夾




選擇安裝位置.png


選擇安裝位置,其中默認安裝位置為C:\Program Files(x86)\Arduino,可以根據自己的需要調整安裝位置。
(4)安裝過程



安裝過程中.png





USB驅動安裝1.png





USB驅動安裝2.png





LLC端口安裝.png


安裝完成后點擊close
(5)安裝完成
這時桌面上出現Arduino圖標




logo.png


(6)界面介紹



軟件界面.png

菜單欄包括:文件,編輯,項目,工具,幫助
菜單欄下方按鈕包括:驗證,上傳,新建,打開程序,保存程序,串口監視器
二、Arduino編程語言特點
1.Arduino語言
arduino 使用C/C++語言編寫程序,雖然C++兼容C語言,但是這兩種語言又有所區別。C語言是一種面向過程的編程語言,C++是一種面向對象的語言。早期的 arduino核心庫使用C語言編寫,后來引進了面向對象的思維,目前最新的arduino核心庫使用C與C++混合編程。

通常所說的Arduino語言,是指Arduino核心庫所提供的各種應用程序編程接口(Application Programming Interface,簡稱API)的集合。這些API是對更底層的單片機支持庫進行二次封裝所形成的。這些封裝好的API使得程序中的語句更容易被理解, 因此可以不用理會單片機中繁雜的寄存器配置就能直觀的控制Aeduino,在增強了程序可讀性的同時,也提高了開發效率。
2.Arduino程序結構
Arduino程序結構與傳統的C/C++的程序結構有所不同——Arduino程序中沒有main()函數。
其實并不是Arduino程序中沒有main()函數,而是main()函數定義隱藏在了Arduino的核心庫文件中。在進行Arduino開發時一般不直接操作main函數,而是使用setup()和loop()兩個函數。
Arduino程序的基本結構如下:
void setup{//在這里填寫setup()函數代碼,它只會運行一次}void loop{//在這里填寫loop()函數代碼,它會不斷重復運行}3.Arduino C/C++語言部分基礎
(1)數據類型

#define 常量名 常量值比如在Arduino核心庫中已定義的常量PI,即是使用語句 ↓ 定義的
#define PI 3.1415926535897932384626433832795類型 變量名;例如:
int i;int i =95;int i;i=95①整型


整數即整數類型。Arduino可用的整數類型及取值范圍如下表所示。在ArduinoDue中int型及unsigned int 型占用四字節。


Arduino可用整數類型及其取值范圍.jpg


②浮點型
浮點數就是平常所說的實數,在Arduino中有float和double兩種浮點類型,但在使用AVR座位核心的Arduino上兩者的精度是一樣的,都占用4字節內存空間。在Arduino Due中,double類型占用8字節內存空間。
浮點型數據的運算較慢且有一定的誤差,因此通常會把浮點類型轉換為整型來處理相關運算。如9.8cm通常會換算為98mm來計算。
③字符型
即char類型,占用1字節,存儲字符變量。存儲字符變量時,字符需要用單引號引用,如
char col='C'④布爾型
即boolean類型。它的值只用兩個:false(假)和true(真)。占用一字節。
(2)選擇結構
if(表達式){  語句;}②雙分支語句
if(表達式){  語句1;}else{  語句2;}③多分支語句
if(表達式1){  語句1;}else if(表達式2){  語句2;}else if(表達式3){  語句3;}else if(表達式4){  語句4;}……switch(表達式){   case 常量表達式1:   語句1   break;   case 常量表達式2:   語句2   break;   case 常量表達式3:   語句3   break;   ……  default:         語句n         break;}

(3)循環結構

while(表達式){  語句;}②do...while循環
do{  語句;}while(表達式);③for循環
for(表達式1;表達式2;表達式3){  語句;}if(表達式){  break;}②continue
if(表達式){  continue;}

4.基礎語句
1.配置引腳的模式為輸入模式或輸出模式
pinMode(pin,mode); pin為指定配置的引腳編號,mode為指定的配置模式——input(輸入),output(輸出)
2.設置引腳輸出高電平或低電平
digitalWrite(pin,value);pin為指定輸出的引腳編號,value為要指定的輸出電平——high(高電平),low(低電平)
3.讀取外部輸入的數字信號
digitalRead(pin);pin為指定讀取狀態的引腳編號。
4.延時函數
delay(ms);單位為ms




Arduino+傳感器 玩轉電子制作.jpg



Arduino編程.jpg




Arduino編程從零開始.jpg




Arduino從基礎到實踐.jpg




Arduino入門基礎教程.jpg




Arduino實戰指南AVR篇.jpg



作者: Nzs天天向上    時間: 2020-4-17 23:19
好豐富。真太贊了
作者: sfls    時間: 2024-8-5 00:41
看了好多Arduino編程語言都沒一個全的
作者: sfls    時間: 2024-8-15 13:21
看來是認真學了一段時間
作者: sfls    時間: 2024-8-15 13:21
sfls 發表于 2024-8-5 00:41
看了好多Arduino編程語言都沒一個全的

確實是




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 青青草91 | 国内精品视频在线观看 | 免费一区二区视频 | 国产精品三 | 国产三级视频在线播放 | 久草免费福利视频 | 黄色一级大片 | 午夜xxx| 香蕉在线观看视频 | 天天综合色 | 国产福利精品视频 | 99热视| 日韩国产中文字幕 | 免费观看成人 | ass亚洲尤物裸体pics | 亚洲欧美视频在线观看 | 欧美三级 欧美一级 | 999在线视频 | 久久免费国产 | 伊人狠狠干 | 久久毛片视频 | 日日干日日 | 久久久夜色精品亚洲 | 久综合 | 成人午夜小视频 | 美女视频福利 | 亚洲黄视频 | 成人免费精品 | 久久国产成人 | 日韩一级在线 | 欧美一区二区精品 | 午夜在线观看视频网站 | 午夜在线观看视频 | 一区二区三区四区在线视频 | 日本精品视频 | 日韩理论视频 | 亚洲性天堂 | 欧美一级片免费看 | 久草资源网| 久草视频免费在线观看 | 亚洲午夜在线 |