日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Arduino学习笔记1---开发环境搭建

發(fā)布時(shí)間:2023/11/27 生活经验 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Arduino学习笔记1---开发环境搭建 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  主要內(nèi)容:(一)、 Arduino IDE的下載及安裝

       (二)、 Arduino IDE的應(yīng)用

       (三)、 Arduino的程序結(jié)構(gòu)

       (四)、 Arduino程序的編譯及下載

  (一)、 Arduino IDE的下載及安裝

    (1)、 Arduino IDE的下載:到https://www.arduino.cc/en/Main/Software?

    

  根據(jù)自己的情況,下載對應(yīng)的版本,如果是windwos就下載windows版本的,蘋果就下載Mac版本的,linux的就根據(jù)32位或64位選擇對應(yīng)的,如果是樹莓派之類的就下載Linux ARM版本的,我的是linux32位的,下載32位linux版本的,具體地址:https://www.arduino.cc/download.php?f=/arduino-nightly-linux32.tar.xz,不同時(shí)段和不同網(wǎng)絡(luò)的速度是不一樣的,拼人品吧。是個(gè)壓縮版本的,只要解壓就可以直接使用了。如果你和我一樣,使用的是Manjaro Linux,那就直接使用命令:pacman -S arduino直接安裝就可以了。

  (2)、 Arduino IDE的安裝:如果上一步使用的命令安裝,可以在菜單“開發(fā)”-“Arduino IDE”找到對應(yīng)的菜單。如果你是下載的解壓包,安裝其實(shí)就是解壓,右擊解壓所到目錄即可解壓。在執(zhí)行解壓目錄中arduino文件即可。

  (二)、 Arduino IDE的應(yīng)用

  Arduino的界面包括五個(gè)主要部分:菜單欄(文件 ? 編輯 ? 項(xiàng)目 ? 工具?? 幫助)

                工具欄:菜單欄下的圖標(biāo),有左至右,依次為(驗(yàn)證 ? 上傳 ? 新建 ? 打開? 保存)

                編輯器窗口(主要代碼在該窗口完成,默認(rèn)的如圖所示)

                消息區(qū)(在編輯器窗口區(qū)的下面,背景為綠色,主要用來顯示當(dāng)前操作的即時(shí)消息,編輯的進(jìn)度等)

                控制臺(tái)窗口(在消息區(qū)的下面,背景為黑色,主要用來顯示最近命令報(bào)告的消息的詳細(xì)信息)

                任務(wù)欄(在控制臺(tái)窗口區(qū)下面,背景為深綠色,主要用來現(xiàn)實(shí)代碼區(qū)的光標(biāo)信息等)

       

  (三)、 Arduino的程序結(jié)構(gòu)

    arduino程序的基本結(jié)構(gòu)如圖所示,主要有兩個(gè)函數(shù)組成:

    其中:setup()函數(shù)中,主要存放一些板子啟動(dòng)后,只執(zhí)行一次的代碼,又叫啟動(dòng)代碼,初始化管腳、設(shè)置輸入輸出、設(shè)置串口速率等

    loop()函數(shù)中,主要存放需要反復(fù)執(zhí)行的代碼,讀取傳感器的內(nèi)容等?!?/p>

    一些變量的聲明,通常放置到setup()之前來完成。

    下面代碼就是一個(gè)簡單的閃爍燈的代碼,代碼出自arduino的官方文檔具體如下:

int ledPin = 13;                          // LED connected to digital pin 13void setup()
{pinMode(ledPin, OUTPUT);            // sets the digital pin as output
}void loop()
{digitalWrite(ledPin, HIGH);           // sets the LED ondelay(1000);                            // waits for a seconddigitalWrite(ledPin, LOW);            // sets the LED offdelay(1000);                            // waits for a second
}

  代碼非常簡單,大家可以先復(fù)制代碼到自己的Arduino的代碼編輯窗口,保存項(xiàng)目?! ?/p>

  (四)、 Arduino程序的編譯及下載

  在工具菜單欄中,開發(fā)板選中Arduino/Genuino Uno

  在工具菜單欄中,端口選中含有Genuino Uno的選項(xiàng),我這里選擇/dev/ttyACM)(Arduino/Genuino Uno)

  在linux中可能會(huì)出現(xiàn)權(quán)限問題,請參考http://blog.csdn.net/guochaoxxl/article/details/50447565解決方案解決即可,

  點(diǎn)擊工具欄的上傳圖標(biāo),控制臺(tái)窗口就會(huì)出現(xiàn)很多信息,看到了如下:

  
  Reading | ################################################## | 100% 0.13s

  avrdude: verifying ...
  avrdude: 940 bytes of flash verified

  avrdude done.? Thank you.

  IDE已完成編譯及上傳工作,并且無誤,這就是第一個(gè)代碼了。好好欣賞下吧。

  附錄內(nèi)容,以后為了方便,主要使用開源的fritzing來畫圖,  還算不錯(cuò)把?!    ?/p>

轉(zhuǎn)載于:https://www.cnblogs.com/guochaoxxl/p/7126903.html

總結(jié)

以上是生活随笔為你收集整理的Arduino学习笔记1---开发环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。