Arduino Nano 33 BLE Sense Rev 2開發板使用指南之【環境搭建 / 點燈】

一、硬件介紹

1、產品特點

Arduino Nano 33 BLE Rev2,利用了nRF52840微控制器的先進功能。這款32位Arm? Cortex?-M4 CPU 64 MHz與MicroPython的兼容性增強了板子的靈活性,使其更容易被更廣泛的開發者社區所接受。

該開發板的突出特點是其藍牙低功耗(Bluetooth? LE)功能,使其能夠輕松與其他藍牙低功耗設備進行通信。Nano 33 BLE Rev2設計具備多功能性,配備了內置的9軸慣性測量單元、提供位置、方向和加速度的精確測量等。

在這里插入圖片描述
在這里插入圖片描述

微控制器nRF52840-
USB連接器Micro USB-
管腳LED引腳IO13
-通用數字I/O 引腳14個
-模擬輸入引腳8個
-PWM 引腳所有數字I/O 引腳 (4 at once)
-外部中斷所有數字I/O 引腳
連接Bluetooth?u-blox? NINA-B306
傳感器IMUBMI270 (三軸加速度計+三軸陀螺儀) BMM150 (三軸磁力計)
麥克風MP34DT06JTR
手勢檢測、接近檢測、數字環境光感(ALS)和色感(RGBC)APDS9960
氣壓LPS22HB
溫濕度HS3003
通信UARTRX/TX
-I2CA4 (SDA), A5 (SCL)
-SPID11 (COPI), D12 (CIPO), D13 (SCK). Use any GPIO for Chip Select (CS)
供電輸入 / 輸出電壓3.3 V
-輸入電壓(標準)5-18 V
-每個I/O引腳的電流10 mA
nRF52840時鐘速度64 MHz
-存儲256 KB SRAM、1 MB flash
尺寸重量0.32g
-寬度18 mm
-長度45 mm

2、功能引腳示意圖 / 原理圖

板載LED燈

IO13 引腳控制

原理圖:
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

5V引腳僅在滿足以下兩個條件時可用:標記為VUSB的兩個焊盤上制作焊接橋 / 通過USB端口為 Nano 33 BLE Sense Rev2 供電。

如果從VIN引腳給電路板供電,不會得到任何穩定的5V,即使你做焊接橋,5V引腳也不會輸出。

關于 Arduino Nano 33 BLE Sense Rev1Rev2 的區別如下:

兩個版本之間的傳感器有以下變化
1、將LSM9DS1(9軸IMU) 替換為兩個 (BMI270 - 6軸IMU 和 BMM150 - 3軸IMU) 的組合。
2、將HTS221的溫濕度傳感器更換為 HS3003。
3、將麥克風從MP34DT05 更換為 MP34DT06JTR。
4、將電源MPM3610更換為 MP2322。
5、在電路板的頂部增加VUSB焊接跳線。
6、USB、SWDIO 和 SWCLK 的新測試點。

二、環境搭建

開發環境主要有【Arduino環境】、【MicroPython 環境】等

在此,使用【Arduino IDE】完成開發;

1、Arduino IDE下載

Arduino IDE下載地址
在這里插入圖片描述

2、Arduino IDE配置

1、下載SDK

點擊左側第二個,并搜索Nano 33 BLE Sense,并安裝對應的SDK包;
在這里插入圖片描述

2、選擇開發板

選擇“Nano 33 BLE Sense”開發板;
在這里插入圖片描述

三、代碼編寫

Nano 33 BLE Sense Rev 2 官方開發教程

實現效果:板載的LED燈按200ms的間隔閃爍

void setup() {pinMode(LED_BUILTIN, OUTPUT);//設置引腳為輸出模式
}void loop() {digitalWrite(LED_BUILTIN, HIGH); //輸出高電平,點亮LED燈delay(200);                    // 延時200msdigitalWrite(LED_BUILTIN, LOW);  //輸出低電平,熄滅LED燈 delay(200);                   // 延時200ms    
}

四、程序燒錄

1、用Micro USB數據線連接開發板至電腦上;

2、編寫好程序代碼后,點擊上傳按鈕,將程序燒錄至開發板上;
在這里插入圖片描述

五、演示效果

板載的LED燈以200ms的間隔閃爍

在這里插入圖片描述

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

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

相關文章

[QT]-宏使用

用宏,務必寫清文檔并用 do {…} while (0)為啥呢,示例 在 C/C++ 中,使用 do { … } while (0) 包裹宏定義是一種經典的最佳實踐,主要用于解決宏展開后的語法和邏輯問題。以下是詳細解釋和示例: 一、為什么用 do { … } while (0) 包裹宏? 避免分號導致的語法錯誤 問題場…

python-property、反射

# ### property """ 可以把方法變成屬性 : 可以動態的控制屬性的獲取,設置,刪除相關操作 property 獲取屬性 方法名.setter 設置屬性 方法名.deleter 刪除屬性 """ # 方法一 """是同一個方法名""" class MyCla…

【自動鼠標鍵盤控制器|支持圖像識別】

[軟件名稱]: 電腦圖像識別 [軟件大小]: 57.2 MB [下載通道]: 夸克盤 | 迅雷盤 🎮【自動鼠標鍵盤控制器|支持圖像識別】基于Python開發的智能自動化工具 輕量便捷的自動化操作工具,集成圖像識別、鼠標控制、鍵盤模擬等功能,輕松…

ISO/IEC 8824規范實際應用案例

案例 1:X.509 數字證書(互聯網安全基石) 標準依據:RFC 5280 (基于 ASN.1 定義) 核心應用: Certificate :: SEQUENCE {tbsCertificate TBSCertificate, -- 證書主體signatureAlgorithm AlgorithmIdentifier,…

QT6工程各種路徑詳解

一.當前工作目錄 1.獲取方法&#xff1a; #include <QDir> qDebug() << "當前工作目錄&#xff1a;" << QDir::currentPath(); 打印結果&#xff1a; 當前工作目錄&#xff1a; "D:/2.QT/test/test_console/build/QT6_8_2_64_MSVC-Release&…

1931. 用三種不同顏色為網格涂色

1931. 用三種不同顏色為網格涂色 mod_value 10**9 7 class Solution:def colorTheGrid(self, m: int, n: int) -> int:# 1、預處理所有合法的單行涂色方案# 存儲 3^i&#xff0c;用于快速計算顏色編碼的每一位&#xff08;類似位運算&#xff09;# [3^0, 3^1, 3^2, ...,…

整數的輸入輸出

整數的輸入輸出 兩種形式輸出&#xff1a;&#xff08;以int為界&#xff09; char、short、int都用 %dlong 和long long都用 %ld %d char、short、int%ld long long long%u unsignde%lu unsignde long long 整數的格式化輸出示例 #include <stdio.h> int main(){cha…

【llm實戰】Python打造BGE模型微調服務實戰指南

1. 引言:為何需要BGE模型微調?定制化語義的力量 BGE(BAAI General Embedding)是由北京智源人工智能研究院(BAAI)發布的通用文本嵌入模型系列,因其在中英文任務上的優異表現而廣受歡迎,尤其是在MTEB(Massive Text Embedding Benchmark)等權威榜單上名列前茅。 盡管通…

代碼分析與自動化重構

PS&#xff1a;根據過去編寫 Modernizing 相關的開源工具里&#xff0c;編寫的《代碼分析與自動化重構》指南。 遺留系統的現代化演進是一門藝術。在日常的軟件開發里&#xff0c;我們經常會遇到一系列的問題&#xff1a; 如何解決人類智商不夠的問題&#xff1f;模式、原則和…

【android bluetooth 框架分析 04】【bt-framework 層詳解 8】【DeviceProperties介紹】

前面我們提到了 藍牙協議棧中的 Properties &#xff0c; 這篇文章是 他的補充。 【android bluetooth 框架分析 04】【bt-framework 層詳解 6】【Properties介紹】 1. 設計初衷與核心問題 1. 為什么要設計 DeviceProperties&#xff1f; 在 Android 藍牙實際使用中&#x…

華為OD-2024年E卷-字母組合[200分] -- python

問題描述&#xff1a; 每個數字對應多個字母&#xff0c;對應關系如下&#xff1a; 0&#xff1a;a,b,c 1&#xff1a;d,e,f 2&#xff1a;g,h,i 3&#xff1a;j,k,l 4&#xff1a;m,n,o 5&#xff1a;p,q,r 6&#xff1a;s,t 7&#xff1a;u,v 8&#xff1a;w,x 9&#xff1…

機器學習競賽中的“A榜”與“B榜”:機制解析與設計深意

在Kaggle、天池等主流機器學習競賽平臺上&#xff0c;“A榜”&#xff08;Public Leaderboard&#xff09;和“B榜”&#xff08;Private Leaderboard&#xff09;是選手們最關注的指標。但很多新人對兩者的區別和設計意圖感到困惑。本文將深入解析其差異及背后的邏輯。 &#…

云徙科技 OMS:讓訂單管理變得輕松又高效

在如今這個線上線下購物融合得越來越緊密的時代&#xff0c;企業要是想在競爭激烈的市場里站穩腳跟&#xff0c;訂單管理這一塊可得好好下功夫。云徙科技的 OMS&#xff08;訂單管理系統&#xff09;就像是給企業量身打造的一把“金鑰匙”&#xff0c;能幫企業把訂單管理得井井…

qt常用控件--02

文章目錄 qt常用控件--02toolTip屬性focusPolicy屬性styleSheet屬性補充知識點按鈕類控件QPushButton 結語 很高興和大家見面&#xff0c;給生活加點impetus&#xff01;&#xff01;開啟今天的編程之路&#xff01;&#xff01; 今天我們進一步c11中常見的新增表達 作者&…

P3258 [JLOI2014] 松鼠的新家

題目描述 松鼠的新家是一棵樹&#xff0c;前幾天剛剛裝修了新家&#xff0c;新家有 n n n 個房間&#xff0c;并且有 n ? 1 n-1 n?1 根樹枝連接&#xff0c;每個房間都可以相互到達&#xff0c;且倆個房間之間的路線都是唯一的。天哪&#xff0c;他居然真的住在“樹”上。 …

基于openfeign攔截器RequestInterceptor實現的微服務之間的夾帶轉發

需求&#xff1a; trade服務需要在下單后清空購物車 分析&#xff1a; 顯然&#xff0c;清空購物車需要調用cart服務&#xff0c;也就是這個功能的實現涉及到了微服務之間的轉發。 其次&#xff0c;清空購車還需要userId&#xff0c;所以需要使用RequestInterceptor來實現夾…

w~深度學習~合集9

我自己的原文哦~ https://blog.51cto.com/whaosoft/14010384 #UPSCALE 這里設計了一個通用算法UPSCALE&#xff0c;可以剪枝具有任意剪枝模式的模型。通過消除約束&#xff0c;UPSCALE將ImageNet精度提高2.1個點。 paper地址&#xff1a;https://arxiv.org/pdf/2307.08…

python如何刪除xml中的w:ascii屬性

可以使用Python的xml.etree.ElementTree模塊通過以下步驟刪除XML中的w:ascii屬性&#xff1a; import xml.etree.ElementTree as ET# 原始XML片段&#xff08;需包含命名空間聲明&#xff09; xml_str <w:rPr xmlns:w"http://schemas.openxmlformats.org/wordproces…

【React】React CSS 樣式設置全攻略

在 React 中設置 CSS 樣式主要有以下幾種方式&#xff0c;各有適用場景&#xff1a; 1. 內聯樣式 (Inline Styles) 直接在 JSX 元素中使用 style 屬性&#xff0c;值為 JavaScript 對象&#xff08;使用駝峰命名法&#xff09; function Component() {return (<div style…

JS紅寶書筆記 8.2 創建對象

雖然使用Object構造函數或對象字面量可以方便地創建對象&#xff0c;但這些方式有明顯不足&#xff1a;創建具有同樣接口的多個對象需要重復編寫很多代碼 工廠模式可以用不同的參數多次調用函數&#xff0c;每次都會返回一個新對象&#xff0c;這種模式雖然可以解決創建多個類…