基于Arduino平臺(tái)輕松使用PSOC?6套件簡(jiǎn)化你的項(xiàng)目
您是否曾經(jīng)想要利用PSOC?6的強(qiáng)大功能而無(wú)需陡峭的學(xué)習(xí)曲線?現(xiàn)在你可以了!隨著PSOC?6在Arduino平臺(tái)上的可用性,新的可能性被解鎖。
使用Arduino IDE體驗(yàn)PSOC?6的世界!
免責(zé)聲明
用于Arduino的PSOC?6正在進(jìn)行中,但并非所有功能都可用!
硬件設(shè)置
將USB線連接到計(jì)算機(jī),將Type-C線連接到主板調(diào)試器。所有PSOC?6板都配備了開發(fā)期間閃現(xiàn)/調(diào)試操作所需的板上調(diào)試器。
軟件安裝
我希望你已經(jīng)安裝了Arduino IDE。如果沒有,請(qǐng)下載并安裝。我們建議使用Arduino IDE 2.0或更高版本。
下一步是在Arduino IDE中安裝PSOC?6板。
將以下URL粘貼到File b> Preferences下的附加板管理器URL輸入字段中,以將英飛凌的PSOC?6微控制器板添加到Arduino IDE:
安裝單板,在Tools > board > Boards Manager…中搜索“PSOC6”?,F(xiàn)在您可以安裝英飛凌PSOC?6微控制器板。單擊Install將電路板添加到Arduino IDE中。這可能需要2分鐘。
在Tools > Board >英飛凌PSOC6 boards的板列表中,您現(xiàn)在可以找到支持的PSOC?6微控制器板。選擇CY8CKIT-062S2-AI板:
通過(guò)選擇Tools >端口選擇與PSOC?6板對(duì)應(yīng)的串行端口:
首先,讓我們創(chuàng)建一個(gè)簡(jiǎn)單而令人興奮的項(xiàng)目-閃爍板載LED!
進(jìn)入> Examples > Basics > Blink文件:
這將讓我們開始控制LED。你準(zhǔn)備好嘗試一下了嗎?
單擊驗(yàn)證(或編譯)按鈕,通常由一個(gè)復(fù)選標(biāo)記圖標(biāo)表示,位于Arduino IDE窗口的左上角。這將編譯代碼并檢查任何錯(cuò)誤。讓我們開始吧!
編譯成功后,單擊上傳圖標(biāo)。這將上傳編譯后的代碼到您的板和閃爍它與閃爍LED程序。
等待上傳過(guò)程完成,然后…瞧!您的板的板載LED現(xiàn)在應(yīng)該開始閃爍!
獎(jiǎng)勵(lì):讓機(jī)載數(shù)字壓力傳感器運(yùn)行
你想現(xiàn)在就動(dòng)手嗎?
準(zhǔn)備好探索英飛凌的XENSIV?數(shù)字壓力傳感器了嗎?好吧,很高興這個(gè)已經(jīng)包含在您的PSOC?6 AI套件中!
我們將深入研究讀取溫度和壓力數(shù)據(jù)的示例。聽起來(lái)很酷,對(duì)吧?讓我們按照步驟并將傳感器帶入生活。
轉(zhuǎn)到庫(kù)管理器,搜索dps3xx庫(kù),您將從搜索結(jié)果中找到XENSIV數(shù)字壓力傳感器庫(kù)。單擊install按鈕將庫(kù)添加到IDE中。您離使用壓力傳感器更近了一步!
一旦庫(kù)被安裝,你必須做一個(gè)臨時(shí)的黑客[推薦]?來(lái)禁用SPI庫(kù),因?yàn)檫@還沒有在這個(gè)板上完成。轉(zhuǎn)到安裝庫(kù)的位置(通常在用戶>“用戶名”> Documents > Arduino > Libraries > XENSIV_Digital_Pressure_Sensor中找到)并打開src文件夾。找到并打開DpsClass.h文件。
在#define DPSCLASS_H_INCLUDED后面添加下面一行代碼并保存。這個(gè)臨時(shí)hack將禁用SPI庫(kù)包含,允許您繼續(xù)進(jìn)行設(shè)置。
現(xiàn)在讓我們?cè)L問示例代碼。為此,請(qǐng)轉(zhuǎn)到文件>示例> XENSIV數(shù)字壓力傳感器> i2c_command。這個(gè)示例代碼將幫助您開始從傳感器讀取溫度和壓力數(shù)據(jù)。
編譯并上傳示例。上傳后,從Tools選項(xiàng)卡打開Serial Monitor。
在串行監(jiān)視器中,您應(yīng)該開始看到來(lái)自DPS368氣壓傳感器的溫度和壓力讀數(shù)!
本文編譯自hackster.io