Arduino 入門學習筆記(二):開發環境搭建

Arduino 入門學習筆記(二):開發環境搭建

B站學習鏈接:link

1. Arduino IDE2軟件介紹

Arduino IDE,Arduino Integrated Development Environment,即Arduino集成開發環境。
Arduino IDE具有程序編輯、調試、編譯、上傳、庫管理等功能。
Arduino IDE有兩個版本:Arduino IDE 1.x 和 Arduino IDE 2.x,均提供Windows、Linux和macOS系統下的軟件安裝包。
在這里插入圖片描述
最新版本 V1.8.19
要求:系統版本為Win 7或更新版本
軟件包:軟件安裝包、.ZIP壓縮包
在這里插入圖片描述
最新版本 V2.3.6
要求:系統版本為Win 10或更新版本
軟件包:軟件安裝包、.ZIP壓縮包
下載地址:link
Arduino IDE2是IDE1的改進,具有更高的性能,改進的用戶頁面、開發板和庫管理器和許多新功能,例如自動補全、內置調試器和Arduino Cloud同步功能。
IDE2介紹參考:link

2. Arduino IDE2軟件下載安裝

下載

link下載Arduino IDE2最新Win系統版本

安裝

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
初次打開軟件,需要等待一段時間,這個過程會安裝一些庫以及驅動,出現彈窗都同意安裝即可。

軟件安裝路徑以及其他路徑

軟件安裝路徑:“D:\software\Arduino”(安裝軟件時設置好的)
項目文件夾地址:“首選項-項目文件夾地址”處設置,默認為“C:\Users\用戶名\Documents\Arduino”文件夾下。
庫安裝位置:“項目文件夾地址下會有libraries文件夾”
開發板包安裝目錄:“C:\Users\用戶名\AppData\Local\Arduino15”
在這里插入圖片描述

3. Arduino-esp32庫介紹

Arduino-esp32庫是一個在Arduino平臺上開發ESP32的插件,它為Arduino環境下的ESP32芯片提供了支持。它允許使用熟悉的Arduino函數和庫編寫代碼,并直接在ESP32上運行。
Arduino-esp32庫支持對ESP32、ESP32-S2、ESP32-S3、ESP32-C3、ESP32-C6和ESP32-H2進行開發,還提供了許多基礎庫。
Arduino-esp32庫通過Arduino支持ESP32S3外設情況:GPIO、UART、ADC、Timer、I2C、I2S、LEDC、RMT、SDMMC、Temp Sensor、Touch、USB、BLE、WiFi。
Arduino-esp32介紹網址:link

4. Arduino-esp32庫安裝

在線安裝(電腦能聯網)

  1. Arduino首選項(Preference)中添加ESP32的開發板管理器URL
  2. 在開發板管理器搜索ESP32并安裝
    這是最簡單的方法,它會自動下載安裝必要的文件和工具,并可以自動更新到最新版本的支持包版本。只不過國內下載速度比較慢,并且很大機率安裝失敗(自己嘗試科學上網目前一次也沒有成功過)。
    在這里插入圖片描述

離線安裝(推薦)

2.0.11版本下載鏈接: link
下載2.0.11版本,解壓縮后將全部文件復制粘貼到如下位置(C:\Users\用戶名\AppData\Local\Arduino15\staging\packages),然后選擇2.0.11版本點擊安裝即可。
好處:可在沒有網絡情況下完成esp32安裝
缺點:需要手動完成下載和放置,支持包需要更新也是重復這個過程。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/78499.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/78499.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/78499.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ChatGPT、deepseek、豆包、Kimi、通義千問、騰訊元寶、文心一言、智譜清言代碼能力對比

均使用測試時的最強模型 均是一次對話,對話內容一樣 均開啟深度思考 能聯網的都聯網了,但是作用不大,因為藍橋杯剛考完,洛谷題目剛上傳沒多久 問題一測試了兩遍 從問題三開始不再測試智譜清言(它思考時間太長了,前兩個…

OCR之身份證識別

前言 OCR身份證識別是光學字符識別技術在身份證領域的應用。通過掃描或拍照獲取身份證圖像,利用圖像處理、深度學習等技術,自動提取姓名、性別、民族、出生日期、地址、身份證號等信息,可大幅提升信息錄入效率,廣泛應用于政務、金…

線性代數—向量與矩陣的范數(Norm)

參考鏈接: 范數(Norm)——定義、原理、分類、作用與應用 - 知乎 帶你秒懂向量與矩陣的范數(Norm)_矩陣norm-CSDN博客 什么是范數(norm)?以及L1,L2范數的簡單介紹_l1 norm-CSDN博客 范數(Norm…

Java高頻面試之并發編程-08

hello啊,各位觀眾姥爺們!!!本baby今天來報道了!哈哈哈哈哈嗝🐶 面試官:說說sleep和wait的區別? 1. 核心區別總結 特性sleep()wait()所屬類Thread 類的靜態方法Object 類的實例方法…

Spring-Ai-McpSever從外到內

MCP是什么 Model Context Protocol (MCP) 是一個開放協議,它使 LLM 應用與外部數據源和工具之間的無縫集成成為可能。無論你是構建 AI 驅動的 IDE、改善 chat 交互,還是構建自定義的 AI 工作流,MCP 提供了一種標準化的方式,將 LL…

ubuntu22.04 命令行修改靜態ip

傳統interfaces文件配置(適用于舊版)即便我們已經在桌面上配置了固定ip 這里也可以修改 ?編輯配置文件? 修改/etc/network/interfaces(需安裝net-tools): # interfaces(5) file used by ifup(8) and ifdown(8) # In…

計算機網絡學習筆記 4-6章

第 4 章 網絡層 【考綱內容】 (一)網絡層的功能 異構網絡互連;路由與轉發;SDN 基本概念;擁塞控制 (二)路由算法 靜態路由與動態路由;距離 - 向量路由算法&#xff1…

力扣hot100_子串_python版本

一、560. 和為 K 的子數組 思路:這就是一道典型的前綴和的題代碼: class Solution:def subarraySum(self, nums: List[int], k: int) -> int:presum [0] * (len(nums) 1)for i, x in enumerate(nums):presum[i 1] presum[i] x # 前綴和序列需要n1個ans 0…

猿人學web端爬蟲攻防大賽賽題第15題——備周則意怠-常見則不疑

解題步驟 1、觀察抓的包 2、有個m參數,一看就是經過處理的,我們得知道m是如何組成的。看Initiator模塊。 3、還是看request函數,往上一看就看到了m的賦值操作。 打斷點,觸發。 4、看下window.m()的定義 5、比較好理解的&#x…

rag增強檢索-基于關鍵詞檢索的混合檢索模式

1. 為什么在 RAG 里要用關鍵詞檢索? 向量檢索(embedding-based retrieval)是找語義相近的內容,但有時候不夠準確。比如用戶問了具體人名、產品型號、年份,這類關鍵詞強指向性的信息,用向量檢索可能匹配不到最相關內容。**關鍵詞檢索(keyword-based retrieval)**可以直接…

純真社區IP庫離線版發布更新

純真社區IP庫離線版發布更新 發布者:技術分享 2005年,隨著中國互聯網的蓬勃發展,純真IP庫誕生了。作為全球網絡空間地理測繪技術的領先者,純真開源項目為中國互聯網行業提供了高質量的網絡空間IP庫數據。純真IP庫目前已經覆蓋超…

GitOps進化:深入探討 Argo CD 及其對持續部署的影響

什么是 GitOps? 雖然軟件開發生命周期的大部分已經實現自動化,但基礎設施仍然在很大程度上依賴于人工,需要專業團隊的參與。隨著當今基礎設施需求的不斷增長,實施基礎設施自動化變得越來越重要。現代基礎設施需要具備彈性&#x…

通過示例學習:連續 XOR

通過示例學習:連續 XOR 如果我們想在 PyTorch 中構建神經網絡,可以使用 (with) 指定所有參數(權重矩陣、偏差向量),讓 PyTorch 計算梯度,然后調整參數。但是,如果我們有很…

百度Create大會深度解讀:AI Agent與多模態模型如何重塑未來?

目錄 百度Create大會亮點全解析:從數字人到Agent生態布局 數字人商業化:從"擬人"到"高說服力"的進化 Agent生態:從"心響"App看百度的Agent戰略布局 "心響"App的技術架構與創新點 多模態大模型&a…

django filter 日期大于當前日期的

在Django中,如果你想要過濾出日期大于當前日期的記錄,你可以使用Django的QuerySet API中的__gt(大于)操作符。這里是如何做到這一點的步驟: 確定你的模型:首先,確保你有一個模型(Mo…

C#本地使用離線ocr庫識別圖片中文本,工具包PaddleOCRSharp

C#本地使用離線ocr庫識別圖片文本,工具包PaddleOCRSharp PaddleOCRSharp介紹 項目地址:https://github.com/raoyutian/PaddleOCRSharp PaddleOCRSharp 是一個.NET版本OCR可離線使用類庫。項目核心組件PaddleOCR.dll目前已經支持C\C、.NET、Python、Go…

缺省處理、容錯處理

布爾判定 假:false 0 null undefined NaN 可選符.?和?? let obj {name: jim,data: {money: 0,age: 18,fn(a){return a}} }1、如果左側的值為null或者undefined,則使用右側值。需要使用"??" obj?.data?.a…

【Java面試題系列02】Java 集合常見面試題

文章目錄 一、前言🚀🚀🚀二、Java 基礎面試題:??????1、說說 Java 中 HashMap 的原理?2、HashMap 的擴容機制?3、為什么 Java 中 HashMap 的默認負載因子是 0.75?4、JDK 1.8 對 HashMap 除了紅黑樹還…

如何創建并使用極狐GitLab 部署令牌?

極狐GitLab 是 GitLab 在中國的發行版,關于中文參考文檔和資料有: 極狐GitLab 中文文檔極狐GitLab 中文論壇極狐GitLab 官網 部署令牌 (BASIC ALL) 您可以使用部署令牌來啟用部署任務的身份驗證,而與用戶賬戶無關。在大多數情況下&#xf…

OpenGl ES 3.0 筆記一:初步概念

🎯 整體比喻:開一場 3D 打印畫展! 想象你在做一件事情:「拿設計圖,把它畫在一張紙上」。 這整個流程就好像 GPU 在渲染一幅畫。 而下面這幾個階段,就是這場「畫展」里每個具體的人或機器要做的事情&#x…