工程采用兩片stm32f103rct6最小系統,以及nrf24l01模塊,和一塊ds18b20。接收和發送端均配置了0.96的oled(iic),插上顯示,不用則可不插。親測多次好用,每10s上傳一次溫度數據,且可設置報警溫度。具體硬件細節有需要評論區留言吧,懶得發了。
單片機源程序如下:
- #include "Headfile.h"
- * MCU: STM32F103RCT6 72MHz
- * OLED:支持I2C/SPI模式
- * SCL PBout(15)
- * SDA PBout(13)
- * LED:
- * LED0 PAout(8)
- * LED1 PDout(2)
- * KEY:
- * KEY0 PCin(1)
- * KEY1 PCin(13)
- * WK_UP PAin(0)
- * NRF24L01:
- *· NRF24L01_CE PAout(4)
- * NRF24L01_CSN PCout(4)
- * NRF24L01_IRQ PCin(5)
- * DS18B20:
- * DS18B20_DQ_OUT PAout(0)
- * DS18B20_DQ_IN PAin(0)
- ************************************************************************************************************************/
- int main()
- {
- HardWave_Init();
- while(1)
- {
- userActivate();
- }
- }
復制代碼
所有資料51hei提供下載:
接收端.zip
(341.93 KB, 下載次數: 66)
2020-4-2 17:26 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
發送端.7z
(220.1 KB, 下載次數: 62)
2020-4-2 17:48 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|