欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: Arduino開發(fā)環(huán)境的搭建與編程入門基礎教程 [打印本頁]

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

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




官網下載界面.png


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





許可協(xié)議.png


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




安裝選項.png


從上到下依次是:
安裝Arduino軟件
安裝USB驅動
創(chuàng)建開始菜單快捷方式
創(chuàng)建桌面快捷方式
關聯(lián)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

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

通常所說的Arduino語言,是指Arduino核心庫所提供的各種應用程序編程接口(Application Programming Interface,簡稱API)的集合。這些API是對更底層的單片機支持庫進行二次封裝所形成的。這些封裝好的API使得程序中的語句更容易被理解, 因此可以不用理會單片機中繁雜的寄存器配置就能直觀的控制Aeduino,在增強了程序可讀性的同時,也提高了開發(fā)效率。
2.Arduino程序結構
Arduino程序結構與傳統(tǒng)的C/C++的程序結構有所不同——Arduino程序中沒有main()函數。
其實并不是Arduino程序中沒有main()函數,而是main()函數定義隱藏在了Arduino的核心庫文件中。在進行Arduino開發(fā)時一般不直接操作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 型占用四字節(jié)。


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


②浮點型
浮點數就是平常所說的實數,在Arduino中有float和double兩種浮點類型,但在使用AVR座位核心的Arduino上兩者的精度是一樣的,都占用4字節(jié)內存空間。在Arduino Due中,double類型占用8字節(jié)內存空間。
浮點型數據的運算較慢且有一定的誤差,因此通常會把浮點類型轉換為整型來處理相關運算。如9.8cm通常會換算為98mm來計算。
③字符型
即char類型,占用1字節(jié),存儲字符變量。存儲字符變量時,字符需要用單引號引用,如
char col='C'④布爾型
即boolean類型。它的值只用兩個:false(假)和true(真)。占用一字節(jié)。
(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)循環(huán)結構

while(表達式){  語句;}②do...while循環(huán)
do{  語句;}while(表達式);③for循環(huán)
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為指定讀取狀態(tài)的引腳編號。
4.延時函數
delay(ms);單位為ms




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



Arduino編程.jpg




Arduino編程從零開始.jpg




Arduino從基礎到實踐.jpg




Arduino入門基礎教程.jpg




Arduino實戰(zhàn)指南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 發(fā)表于 2024-8-5 00:41
看了好多Arduino編程語言都沒一個全的

確實是




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1