chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何使用VS Code和PlatformIO更好的Arduino編碼

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-29 09:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于許多人來說,Arduino IDE是第一個編碼經(jīng)驗。在完成工作的同時,它卻缺少了大多數(shù)現(xiàn)代代碼編輯器所具有的關(guān)鍵功能。

Visual Studio Code(VS Code)已迅速成為最受歡迎的代碼編輯器之一,但不支持Arduino開發(fā)

輸入PlatformIO,這是一個用于對Arduino板進(jìn)行編程的開源工具(還有更多)!了解如何獲取PlatformIO并將其用于在VS Code中創(chuàng)建簡單的Arduino草圖。

項目要求

您將需要:

Arduino兼容板。本教程使用Nano克隆。

可從Arduino網(wǎng)站(免費)獲得Arduino IDE。

Visual Studio Code,可從微軟獲得(免費)。

今天的指南適用于Windows 10,但這也適用于Linux和Mac。

注意: Windows 10應(yīng)用版本

如何安裝PlatformIO

VS代碼具有許多可幫助程序員的擴(kuò)展,而PlatformIO也不例外。從左側(cè)面板打開VS Code Extensions Marketplace,然后搜索 PlatformIO IDE 。單擊安裝,準(zhǔn)備稍等片刻。

注意:請勿在此過程中關(guān)閉VS Code,因為它可能導(dǎo)致安裝錯誤。

安裝完成后,將在右下角出現(xiàn)提示以重新加載VS Code。單擊它,程序?qū)⒅匦聠樱@示PlatformIO擴(kuò)展主頁。

設(shè)置項目

PlatformIO主頁為您提供了多個選項,包括打開現(xiàn)有的Arduino項目和鏈接。提出想法。今天,您將重新開始,所以請單擊新建項目。

系統(tǒng)將提示您輸入項目的名稱,然后輸入您將要使用的板。本教程使用Arduino Nano。 PlatformIO支持超過650個板卡,因此您可能會在列表中找到自己的板卡。

如果您是,則 Framework 標(biāo)簽應(yīng)自動填充為 Arduino 使用Arduino兼容板。保留位置復(fù)選框,以使用默認(rèn)安裝位置。如果您正在使用先前制作的Arduino項目,則只需取消選中此選項。

單擊完成并準(zhǔn)備進(jìn)行簡短的準(zhǔn)備等待。 PlatformIO將下載并安裝項目所需的所有依賴項,并在完成后重新啟動IDE。

PlatformIO工作流程

VS代碼重新啟動后您會注意到在資源管理器面板中打開了一個新的項目文件夾。在此階段,不必知道該目錄中的每個文件的功能,您只需將 SRC 目錄用于Arduino草圖即可。

您還將在VS Code的底部欄中看到幾個新圖標(biāo)。這些等效于Arduino IDE中的按鈕-表示編譯的滴答,表示上傳的箭頭,以及表示串行監(jiān)視器的插頭。

現(xiàn)在已經(jīng)完成所有設(shè)置,讓我們開始編碼!

空白程序

PlatformIO為每個新項目創(chuàng)建一個空白草圖。

在資源管理器標(biāo)簽中打開它通過導(dǎo)航到 SRC/main.cpp ,將打開草圖。您會注意到,該文件的擴(kuò)展名與常規(guī)Arduino草圖不同。 CPP 代表C Plus Plus(C ++),這是Arduino語言和IDE使用的編程語言。

注意:本教程使用的是 sketch ,因為對那些具有Arduino IDE背景的人很熟悉。但是,C ++草圖通常被稱為程序。

您會在這里看到一些熟悉的地方-草圖具有 setup 和 loop 功能類似于常規(guī)的Arduino草圖。主要區(qū)別在程序頂部。 #include 標(biāo)頭必須存在于每個PlatformIO項目中,才能正常工作。

現(xiàn)在,讓我們設(shè)置硬件的Hello World-一個閃爍的LED草圖。

LED閃爍

您將創(chuàng)建此Blink草圖,我們將遍歷下面的每一行。

首先定義板載LED引腳。如果您使用的板上板載LED不使用引腳13,請相應(yīng)地對其進(jìn)行更改:

#define onboard 13

使用您的設(shè)置功能來設(shè)置引腳模式。/p》 pinMode(onboard,OUTPUT);

請注意VS Code將如何向您建議代碼,并在按 Enter 鍵時完成它!

最后,通過將引腳 HIGH 和 LOW 設(shè)置為延遲,在循環(huán)功能中創(chuàng)建閃爍LED邏輯。

digitalWrite(onboard, LOW);

delay(1000);

digitalWrite(onboard, HIGH);

delay(1000);

如果有任何錯誤,VS Code會在編碼時告訴您,而不必等到編譯或上傳代碼之后。實時的錯誤檢查和完成使編碼的麻煩程度降低了,而且速度更快!

接下來,您將學(xué)習(xí)如何將草圖上傳到板上。

上載到板上

如果尚未將板子插入USB端口。保存您的草圖,然后單擊底部欄上的標(biāo)記圖標(biāo)進(jìn)行編譯,或單擊箭頭按鈕以一次性編譯并上傳草圖。短暫等待后,您的LED應(yīng)當(dāng)閃爍!

您可能已經(jīng)注意到常規(guī)Arduino工作流程中缺少一個步驟。通常,您需要指定Arduino連接到哪個 COM 端口。將草圖上傳到板上時,如果在輸出中滾動,則會注意到PlatformIO會自動為您檢測板。

串行監(jiān)視器

最后,向每個功能添加一行代碼以測試串行監(jiān)視器。在安裝程序中添加:

Serial.begin(9600);

,然后在循環(huán)功能中,每當(dāng)循環(huán)完成時,將一條消息打印到串行監(jiān)視器:

Serial.println(“l(fā)oop completed”);

上傳草圖,然后單擊底部欄上的插頭圖標(biāo)以打開串行監(jiān)視器并查看您的消息。

Arduino編碼的新世界

使用VS Code和PlatformIO為Arduino編碼帶來了新鮮的空氣。由于Visual Studio的Live Share功能,它還使遠(yuǎn)程協(xié)作變得更加容易。

責(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)注

    69

    文章

    5360

    瀏覽量

    91884
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    1040

    瀏覽量

    57135
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

    197459
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索 TDK-Lambda VS-E 系列單輸出電源的卓越性能

    探索 TDK-Lambda VS-E 系列單輸出電源的卓越性能 在工業(yè)設(shè)備的電源設(shè)計領(lǐng)域,高性能、高可靠性的電源模塊是保障設(shè)備穩(wěn)定運行的關(guān)鍵。TDK-Lambda 的 VS - E 系列單輸出電源
    的頭像 發(fā)表于 04-18 11:20 ?188次閱讀

    【RA-Eco-RA4M2開發(fā)板評測】+VS Code 下瑞薩 RA4M2 開發(fā)環(huán)境搭建與 GPIO 點燈實驗教程

    一、前言 瑞薩RA4M2 系列芯片憑借高性能、低功耗與完善的生態(tài)支持,在工業(yè)控制、物聯(lián)網(wǎng)終端等領(lǐng)域得到廣泛應(yīng)用。相較于官方 e2 studio 集成開發(fā)環(huán)境,VS Code 具備輕量化、可擴(kuò)展、跨
    發(fā)表于 04-15 15:12

    在MCUXpresso for VS Code中調(diào)用JLINK Script的三種方法

      對于MCU開發(fā)者來說,VS Code憑借輕量、跨平臺、高可擴(kuò)展等優(yōu)勢,已經(jīng)成為日常編碼的神器。然而長期以來,很多人只能把VS Code當(dāng)
    的頭像 發(fā)表于 03-02 09:27 ?3186次閱讀
    在MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中調(diào)用JLINK Script的三種方法

    月之暗面發(fā)布官方編程工具Kimi Code

    月之暗面已正式發(fā)布 Kimi 的編程工具:Kimi Code。
    的頭像 發(fā)表于 01-29 10:23 ?1497次閱讀
    月之暗面發(fā)布官方編程工具Kimi <b class='flag-5'>Code</b>

    VS Code 中`xiaozhi-esp32` 項目文件夾 修改 I2C 設(shè)備地址為 `0x78`

    VS Code 中`xiaozhi-esp32` 項目文件夾 修改 I2C 設(shè)備地址為 `0x78`
    的頭像 發(fā)表于 11-28 07:30 ?1389次閱讀

    使用vscode和cmake工具開發(fā)極海G32R501 MCU

    目前極海官方提供的 IDE 開發(fā)環(huán)境有 Keil/IAR/Eclipse。都能很好的完成開發(fā),但是 VS Code 配合 CMake 工具是更加“現(xiàn)代”的C/C++開發(fā)環(huán)境,本文提供了在 VS
    的頭像 發(fā)表于 11-25 14:45 ?3344次閱讀
    使用vscode和cmake工具開發(fā)極海G32R501 MCU

    VS Code運行 pytest_hello_world.py

    VS Code運行 pytest_hello_world.py
    的頭像 發(fā)表于 11-24 00:33 ?762次閱讀

    Joycode 無法跨項目讀取源碼怎么辦?MCP Easy Code Reader 幫你解決!

    Code Agent 幫我們分析邏輯和編寫代碼,而無需再手動將源碼復(fù)制到對話框中發(fā)送給 AI,提高 Code Agent 準(zhǔn)確度和編碼效率。MCP 已發(fā)布 Github: easy-code
    的頭像 發(fā)表于 11-19 15:50 ?1266次閱讀
    Joycode 無法跨項目讀取源碼怎么辦?MCP Easy <b class='flag-5'>Code</b> Reader 幫你解決!

    如何在VS code中配置Zephyr集成開發(fā)環(huán)境

    上一篇文章介紹了如何在VS code中使用瑞薩官方插件為RA芯片創(chuàng)建項目與項目調(diào)試,相信大家對RA在VS code中的開發(fā)有了基礎(chǔ)的了解。
    的頭像 發(fā)表于 11-05 14:46 ?1771次閱讀
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>code</b>中配置Zephyr集成開發(fā)環(huán)境

    VSCode環(huán)境下的用PlatformIO IDE進(jìn)行RISC-V嵌入式開發(fā)的方法

    應(yīng)用 1.3 安裝PlatformIO PlatformIO IDE是一個支持各種主流嵌入式平臺(如Arduino、STM32、ESP8266等)的,基于各種開源工具鏈構(gòu)建的,具有項目管理、包管
    發(fā)表于 10-20 12:30

    使用 LinkBoy 將程序?qū)С鰹?C 語言代碼并燒錄至 Arduino ESP32 開發(fā)板

    /macOS 示例(需提前配置工具鏈) platformio run --environment esp32dev Windows 用戶可使用 VS Code + PlatformIO
    發(fā)表于 10-16 12:41

    安裝了platformIO插件,重啟過軟件,在通用項目中點擊 基于platformIO,就彈窗說沒安裝,怎么解決?

    安裝了platformIO插件,重啟過軟件,在通用項目中點擊 基于platformIO,就彈窗說沒安裝。rtthreadstudio版本是最新的。 請問問題出在哪里?如何解決呢?
    發(fā)表于 09-01 06:52

    BIOS POST CODE資料簡介

    BIOS POST CODE主板上電過程,BIOS自檢全過程,內(nèi)部絕密資料
    發(fā)表于 08-25 16:06 ?0次下載

    SEGGER工具鏈集成到CMake和VS Code

    SEGGER公司已將其嵌入式開發(fā)工具鏈集成到了廣泛使用的CMake構(gòu)建配置工具中,這意味著基于Visual Studio CodeVS Code)代碼編輯器的應(yīng)用開發(fā)可以方便的使用SEGGER工具實現(xiàn)了。
    的頭像 發(fā)表于 07-23 15:06 ?1189次閱讀

    樂鑫代理商飛睿科技ESP32 開發(fā)平臺對比:ESP-IDF VS Arduino

    Arduino
    深圳市飛??萍加邢薰?
    發(fā)布于 :2025年07月08日 14:36:27