步驟1:您需要的東西。
為此,您需要做一些事情:
2:“藍(lán)色藥丸”-stm32F103C
4。 Arduino UNO
5。 2個10uF電解電容器。
6。 1個LED
7。 1個220歐姆電阻
8。至少14根公對母杜邦電纜,一小撮公對公杜邦電纜和兩個面包板。
我的“標(biāo)題拍攝”顯示的是不帶FTDI,但末端帶有穩(wěn)壓器的面包板董事會。大多數(shù)FTDI均可為該項(xiàng)目的Blue Pill提供動力。此外,我還創(chuàng)建了許多帶有紙板背襯的LED和預(yù)焊接的220 Ohm電阻器,用于快速原型制作。這就是為什么在板上看不到電阻的原因。
步驟2:設(shè)置Arduino
這是設(shè)置 Arduino發(fā)送器的第一步。我們將如上圖所示設(shè)置發(fā)射器。請注意,接地的10k歐姆電阻與Pin2在開關(guān)的同一側(cè)。松開按鈕后,通過電阻的低電平泄漏將幫助Pin2返回0v。
電容器并不是真正必需的,但如果沒有電容器,則少量的電涌可以傳輸信號。被妥協(xié)和剝落。
在Arduiino IDE中,下載并安裝RF24庫。
代碼:
步驟3:STM32F103C設(shè)置
設(shè)置上面顯示的Gimp插圖顯示您的電路板。是的,我知道我需要學(xué)習(xí)摩擦力。這是快速簡便的Gimp(圖形圖像處理程序)。
Blue Pill上的USB端口不能用于上傳代碼。有些黑客可以允許通過將Arduino引導(dǎo)加載程序閃存到芯片上來使用USB端口,但是您仍然需要先使用FTDI進(jìn)行閃存。
為了不試圖重新發(fā)明輪子,我強(qiáng)烈建議您使用該視頻學(xué)習(xí)如何對Blue Pill進(jìn)行編程。對此 Youtube 視頻跳躍跳表示敬意。這是我找到的最簡單的說明。
在上圖中,請注意5v和3.3v容限引腳。開始使用此設(shè)備時(shí),這一點(diǎn)很重要。板上5v的3.3v穩(wěn)壓器會過熱,如果用力推過它會失效。將該板保持在3.3v的電壓越好,就越好。
責(zé)任編輯:wv
-
nRF24L01
+關(guān)注
關(guān)注
17文章
331瀏覽量
72409 -
STM32F103
+關(guān)注
關(guān)注
34文章
486瀏覽量
66594
發(fā)布評論請先 登錄
使用NRF24l01軟件包注冊設(shè)備失敗怎么解決?
官網(wǎng)nrf24l01的例程demo會出現(xiàn)互斥鎖報(bào)錯是為什么?
在STM32F103c8上做DLQR最優(yōu)控制算法的C編程資料
NRF24L01項(xiàng)目資料(2.4G通信)實(shí)例項(xiàng)目下載
基于nRF24L01+的2.4GHz無線模塊設(shè)計(jì)與應(yīng)用

stmf103c8t6使用nrf24l01發(fā)送和接收數(shù)據(jù),接收端STATUS寄存器的值始終為0x0E, FIFO_STATUS的值為0x11。
STM32F103x8 STM32F103xB單片機(jī)數(shù)據(jù)手冊
STM32F103×8/STM32F103×B MCU手冊
CW32模塊使用 NRF24L01無線2.4G模塊

評論