0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何對Arduino進(jìn)行編程并上傳代碼

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-02 16:20 ? 次閱讀

所以,您已經(jīng)為自己購買了Arduino入門套件以及可能的其他一些隨機酷炫的組件-現(xiàn)在呢?您實際上是如何開始對此Arduino進(jìn)行編程的?如何設(shè)置并上傳一些代碼?繼續(xù)閱讀,然后我將進(jìn)行全部解釋。

我將假設(shè)您有一塊Arduino Uno板,因為那是大多數(shù)Arduino入門套件附帶的板。

安裝驅(qū)動程序 Mac OSX:

在Mac上使用起來很輕松。只需下載最新的Arduino軟件包,安裝它,然后運行隨附的 FTDIUSBSerial 驅(qū)動程序。完成后,將應(yīng)用程序拖到您的應(yīng)用程序文件夾中。您需要重新啟動才能啟動新驅(qū)動程序。

如何對Arduino進(jìn)行編程并上傳代碼

首次插入Arduino時,OSX會告訴您已檢測到一個新界面。只需單擊網(wǎng)絡(luò)偏好設(shè)置并單擊應(yīng)用 –那里沒有配置可做。

Windows 7

沒有什么比這容易的了在Windows中,尤其是在涉及驅(qū)動程序時。首先下載最新的軟件包并解壓縮,然后保留文件夾結(jié)構(gòu)。這是一個很大的下載-當(dāng)我檢查時為85MB,完全擴展到230MB,因此下載可能需要一段時間。

使用隨附的USB電纜將Arduino插入。它可能會嘗試搜索驅(qū)動程序,但失敗。只需關(guān)閉向?qū)Р⒋蜷_設(shè)備管理器。最快的方法是單擊 start ,然后鍵入 devmgmt.msc ,而不是嘗試瀏覽Windows令人困惑的“控制面板”多級菜單集。按Enter鍵,您將直接打開設(shè)備管理器。

在 Other Devices 下,您應(yīng)該看到一個 Arduino列出了Uno ,其中帶有黃色的“問題”標(biāo)記之一。雙擊,選擇更新驅(qū)動程序,然后選擇瀏覽我的計算機以獲取驅(qū)動程序軟件。

選擇讓我選擇一個驅(qū)動程序的選項,單擊所有設(shè)備,從磁盤安裝,然后導(dǎo)航到下載文件夾。在drivers文件夾中,您應(yīng)該看到一個 Arduino Uno 文件。選擇那個。驅(qū)動程序安裝過程會將其識別為“通訊端口”,并在安裝時導(dǎo)致出現(xiàn)“未簽名的驅(qū)動程序錯誤”。

如果您使用的是XP,此過程將涉及更多的驅(qū)動程序,并且涉及兩組驅(qū)動程序。閱讀Arduino頁面上的完整指令集。

設(shè)置開發(fā)板和端口

從下載文件夾或應(yīng)用程序文件夾中啟動Arduino應(yīng)用程序。我們需要做的第一件事是設(shè)置端口和電路板。在任何一個系統(tǒng)上,您都應(yīng)該有一個工具菜單。單擊該并確保:

已選擇一個匹配的板。 Uno是默認(rèn)設(shè)置,并且已經(jīng)在我的安裝中選擇了Uno,但是檢查總是很方便。

正確選擇了串行端口。在Windows上,我發(fā)現(xiàn)只有一個選項(請參見屏幕截圖),并且沒有被選擇,因此選擇并不困難。

在Mac上,端口名稱有些復(fù)雜,但是基本上它將位于列出的兩個USB端口之一中。 cu-USB 是我機器上的正確選擇,但對您來說可能會有所不同。

測試

讓我們快速瀏覽一下工具欄。

從左到右:

– 播放符號:這將編譯您的代碼以進(jìn)行檢查,而無需實際將其上傳到Arduino,但是單擊上載按鈕也將執(zhí)行此操作。

– 停止符號: 這將停止程序的編譯,而不是停止任何已經(jīng)上傳到Arduino的正在運行的應(yīng)用程序。

– 新文件:啟動新的代碼項目

– 向上箭頭:打開-加載現(xiàn)有項目。其中包含數(shù)百個示例程序,但現(xiàn)在就不做說明。

– 向下箭頭:保存

– 向右箭頭:將當(dāng)前代碼上傳到Arduino。

– 串行監(jiān)視器:當(dāng)您將Arduino連接到計算機時,它可以檢查來自Arduino的通信,但現(xiàn)在不必?fù)?dān)心。

好,是時候運行您的第一個應(yīng)用程序了。單擊打開,然后從對話框中從 1選擇示例應(yīng)用程序。基礎(chǔ)-》閃爍。您應(yīng)該看到以下代碼:

要檢查Arduino板是否正常工作并正確連接,請繼續(xù)并點擊上傳按鈕。短暫編譯應(yīng)用程序后,Arduino上標(biāo)記為 TX/RX 的一些橙色指示燈應(yīng)開始閃爍。這意味著它正在發(fā)送或接收內(nèi)容-在這種情況下,您正在上傳的代碼。完成此過程后,代碼將立即運行。

此應(yīng)用程序非常簡單-它將“閃爍”標(biāo)有 L 的板載LED(在板上插入電源后,綠色LED會一直亮著,這僅表示電源已打開,不會閃爍)。如果愿意,您也可以使用自己的LED-只需將較長的兩個腳插入第13號孔中,將較短的腳(LED在此側(cè)的頭部上應(yīng)有一個扁平的鉆頭)插入相鄰的GND孔中。這些LED現(xiàn)在都將同時閃爍。

這是我們這次要走的距離?,F(xiàn)在,您已經(jīng)設(shè)置了Arduino,并弄清楚了如何將應(yīng)用程序上傳到Arduino,并確認(rèn)它可以工作。這是一個好的開始,此時,您可能希望查看Blink應(yīng)用程序代碼,并嘗試弄清楚它的作用或方式。如果您還不了解它,請不要擔(dān)心,因為我下次將詳細(xì)解釋代碼,并解釋Arduino板上的各個位。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3565

    瀏覽量

    93536
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6457

    瀏覽量

    186502
收藏 人收藏

    評論

    相關(guān)推薦

    labview與西門子SMART通訊并上傳至MYSQL數(shù)據(jù)庫在什么情況下會導(dǎo)致PLC觸點抖動

    labview與西門子SMART通訊并上傳至MYSQL數(shù)據(jù)庫,smart200觸點會抖動,并且運行時間越久越嚴(yán)重。 抖動出現(xiàn)時監(jiān)控PLC程序沒有信號的變化,但是輸出輸入觸點會快速閃爍,所控制的繼電器
    發(fā)表于 10-22 17:41

    arduino(1)--ESP8266配置

    硬件準(zhǔn)備 首先需要準(zhǔn)備一個開發(fā)板,這里我準(zhǔn)備的是淘寶購買的兼容arduino的ESP8266模塊。 arduino配置 我使用的是arduino編程實現(xiàn),故需要下載對應(yīng)的庫文件,打
    發(fā)表于 09-06 11:00

    單片機圖形化編程軟件有哪些

    Arduino IDE以其簡單易用的界面和豐富的庫函數(shù),成為了許多初學(xué)者的首選。雖然它本質(zhì)上不是純粹的圖形化編程軟件,但其提供的示例代碼和直觀的操作方式,使得學(xué)習(xí)單片機編程變得相對容易
    的頭像 發(fā)表于 09-02 10:14 ?751次閱讀

    簡述三種esp32的開發(fā)方式是什么

    Arduino IDE是一款開源的集成開發(fā)環(huán)境,用于編寫和上傳代碼Arduino和其他兼容的微控制器。它具有圖形化界面、易于使用、支持多種編程語言等特點。 安裝
    的頭像 發(fā)表于 08-20 09:11 ?1852次閱讀

    Arduino放回了一個空的schetch,重新打開了程序不斷重啟的原因?

    Arduino 和 FLASH_DOWNLOAD_TOOLS_V3.6.3 ESP07S 我將其作為照片 1 上傳,程序不斷重啟為錯誤https://pastebin.com/zclfugqt
    發(fā)表于 07-10 07:22

    esp32-S3支持arduino編程嗎?

    arduino選開發(fā)板的時候沒有es32-s3, 只有s2可選。 請問: 1. esp32-S3支持arduino編程嗎 2. arduino下sample下的BLE庫能用嗎? 3.
    發(fā)表于 06-27 08:23

    制作一只3D打印的遙控機器狗

    上傳代碼將所有伺服移動到初始位置。作者已經(jīng)標(biāo)記了伺服引腳,好可以知道伺服連接到哪個Arduino Nano數(shù)字輸入引腳。重要的是,在將板子連接到USB口之前,記得拔下SERVO_PWR(伺服電機
    發(fā)表于 03-14 14:52

    【AWTK開源智能串口屏方案】設(shè)計UI界面并上傳到串口屏

    本篇文章將介紹如何使用AWStudio設(shè)計串口屏端的UI界面和添加綁定規(guī)則,以及怎么將資源文件上傳到串口屏端。引言:AWTK-HMI是基于AWTK與AWTK-MVVM開發(fā)的低代碼智能串口屏方案,本系
    的頭像 發(fā)表于 02-22 08:24 ?628次閱讀
    【AWTK開源智能串口屏方案】設(shè)計UI界面<b class='flag-5'>并上傳</b>到串口屏

    arduino控制步進(jìn)電機代碼

    Arduino是一種開放源代碼的電路板平臺,它可以用于控制各種不同的電子設(shè)備,包括步進(jìn)電機。步進(jìn)電機是一種電動機,可以通過下達(dá)特定的指令來控制每個步進(jìn)的角度,從而使電機旋轉(zhuǎn)到指定的位置。在本文
    的頭像 發(fā)表于 02-14 16:29 ?1837次閱讀

    在數(shù)控編程中,g代碼的作用是什么

    代碼的作用相當(dāng)于一本指揮機床動作的指南,它告訴機床如何進(jìn)行移動、切削、進(jìn)給以及其他各種操作。 在數(shù)控編程中使用G代碼的好處之一是可以提高加工質(zhì)量和精度。通過精確的
    的頭像 發(fā)表于 02-14 15:53 ?1244次閱讀

    數(shù)控編程的g功能代碼是什么

    數(shù)控編程中,G代碼(也稱為指令代碼)是一種用于控制數(shù)控機床運動、輔助功能和工作過程的指令。在數(shù)控編程中,通過一系列的G代碼指令的組合和排列,
    的頭像 發(fā)表于 02-14 15:51 ?3518次閱讀

    使用Arduino IDE 2.0開發(fā)ESP32攝像頭模塊

    /latest/guides/tools_menu.html 8. 保存項目。點擊工具欄的上傳按鈕,開始編譯代碼并上傳到開發(fā)板。依據(jù)電腦性能差異,這個過程可能需要數(shù)秒至數(shù)十秒時間。 對支持自動
    發(fā)表于 02-07 17:06

    工程師說 | 使用Chat-GPT為RL78 MCU(Arduino)編寫AI代碼

    摘要 本篇文章中我將介紹如何使用Chat-GPT和與Arduino兼容的RL78板進(jìn)行AI編程,以及其實際應(yīng)用示例。 Taisuke Kodama Staff Application
    的頭像 發(fā)表于 12-21 18:20 ?965次閱讀
    工程師說 | 使用Chat-GPT為RL78 MCU(<b class='flag-5'>Arduino</b>)編寫AI<b class='flag-5'>代碼</b>

    Arduino的功能及其限制

    它在某些方面的限制。 精簡而易用的編程環(huán)境:Arduino IDE提供了一個友好的編程環(huán)境,使得即使沒有編程經(jīng)驗的人也可以輕松地開始編寫代碼
    的頭像 發(fā)表于 12-21 14:15 ?1101次閱讀

    搭建T2 Development Board V1.0.0的Arduino環(huán)境

    Development Board V1.0.0通信。 編寫和上傳代碼: 在Arduino IDE軟件中編寫您的代碼。您可以使用Arduino
    發(fā)表于 12-15 17:59