精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>適用于Windows 10 IoT Core的Adafruit入門包創建開源項目

適用于Windows 10 IoT Core的Adafruit入門包創建開源項目

2022-12-29 | zip | 0.08 MB | 次下載 | 免費

資料介紹

描述

該項目在 Raspberry Pi 套件組件上使用適用于 Windows 10 IoT Core 的 Adafruit 入門包來創建一個項目,該項目使用傳感器讀取溫度、氣壓、濕度和高度。這適用于較舊的 Raspberry Pi 2 套件或帶有 Raspberry Pi 3 的較新版本。

注意:此項目假定您擁有 BME280 傳感器隨附的套件版本。

此項目源自Microsoft 創建的原始Weather Station V 2.0項目。

硬件

根據本項目“原理圖”部分的接線圖中的布局連接 Raspberry Pi 2、面包板和 BME280 傳感器。

軟件

首先,您需要安裝 Visual Studio 2015,轉到“新建 -> 項目”并創建一個新的“空白應用程序(通用 Windows)”應用程序模板以從一個新的空白 UWP 應用程序開始。

逐步編碼

1. 如上所述創建一個新的空白 UWP 應用程序。

2. 添加對“UWP 的 Windows IoT 擴展”Windows 通用擴展的引用。

?
poYBAGOrrv6ASkYrAAKG8vPfgo0758.png
?

3.將對 BuildAzure.IoT.Adafruit.BME280 Nuget 包的引用添加到 UWP 應用程序。

?
poYBAGOrrwOAMxp_AADIM3isVqk867.png
?

4. 添加一個變量來保存對 MainPage 類的 DispatcherTimer 的引用。

5. 添加以下設置代碼以使用 OnNavigatedTo 的覆蓋在 MainPage 類中設置 DispatcherTimer 和 Tick 事件處理程序:

DispatcherTimer _timer;
public MainPage()
{
 this.InitializeComponent();
}
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
 base.OnNavigatedTo(e);
 _timer = new DispatcherTimer();
 _timer.Interval = TimeSpan.FromSeconds(5);
 _timer.Tick += _timer_Tick;
 _timer.Start();
}
private void _timer_Tick(object sender, object e)
{
}

6. 在 MainPage 類中,添加一個變量以保存對 BME280Sensor 對象的引用以及“_timer”變量。

BuildAzure.IoT.Adafruit.BME280.BME280Sensor _bme280;

6. 在“OnNavigatedTo”方法中,添加代碼以在“_timer.Start()”方法調用之前某處初始化 BME280Sensor 對象。

_bme280 = new BuildAzure.IoT.Adafruit.BME280.BME280Sensor();
await _bme280.Initialize();

7. 在MainPage 類中,添加常量、浮點變量來保存表示海平面的壓力值。

const float seaLevelPressure = 1022.00f;

8. 在“_timer_Tick”處理程序中,添加以下代碼以從 BME280 傳感器讀取溫度、濕度、壓力和高度值:

var temp = _bme280.ReadTemperature();
var humidity = _bme280.ReadHumidity();
var pressure = _bme280.ReadPressure();
var altitude = _bme280.ReadAltitude(seaLevelPressure);

9. 接下來,添加代碼以將 BME280 傳感器讀數寫入調試控制臺:

Debug.WriteLine("Temp: {0} deg C", temp);
Debug.WriteLine("Humidity: {0} %", humidity);
Debug.WriteLine("Pressure: {0} Pa", pressure);
Debug.WriteLine("Altitude: {0} m", altitude);

10. 您的應用程序已準備好部署到 Raspberry Pi!

預期產出

溫度:24.46189攝氏度

濕度:54.372%

壓力:99738.73帕

海拔:205.1726米

PS 您可以從該項目的代碼部分查看/下載完整代碼。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1ADE-12H混頻器規格書
  2. 0.28 MB   |  1次下載  |  5 積分
  3. 2AD9984A高性能10位顯示接口英文手冊
  4. 0.49 MB   |  1次下載  |  5 積分
  5. 351開發板芯片資料
  6. 14.95 MB   |  1次下載  |  1 積分
  7. 4用TL431LI-Q1監控電流供應
  8. 176.71KB   |  1次下載  |  免費
  9. 5十進制數據轉十六進制字符_轉ASCII碼
  10. 0.01 MB   |  次下載  |  免費
  11. 6使用TRF7970A進行NFC主動和被動點對點通信
  12. 926.87KB   |  次下載  |  免費
  13. 7LP8864-Q1 LP8864S-Q1 LP8866-Q1和LP8866S-Q1診斷說明和故障處理程序
  14. 577.42KB   |  次下載  |  免費
  15. 8將設計移植到LP3470A低lq電壓監控器,以改善電源監控
  16. 115.28KB   |  次下載  |  免費

本月

  1. 1HFSS電磁仿真設計應用詳解PDF電子教程免費下載
  2. 24.30 MB   |  129次下載  |  1 積分
  3. 2正激、反激、推挽、全橋、半橋區別和特點
  4. 0.91 MB   |  36次下載  |  1 積分
  5. 3GBT 4706.1-2024家用和類似用途電器的安全第1部分:通用要求
  6. 7.43 MB   |  20次下載  |  免費
  7. 4在設計中使用MOSFET瞬態熱阻抗曲線
  8. 1.57MB   |  15次下載  |  免費
  9. 5幾張電動車充電器電路圖
  10. 0.23 MB   |  9次下載  |  1 積分
  11. 6AD18學習筆記
  12. 14.47 MB   |  8次下載  |  2 積分
  13. 7H橋中的電流感測
  14. 545.39KB   |  7次下載  |  免費
  15. 8電機驅動器電路板布局的最佳實踐
  16. 3.03MB   |  6次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935113次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420061次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191360次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183329次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81578次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73804次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65985次下載  |  10 積分