在线时间592 小时
UID3174487
ROHM金币7
注册时间2018-5-4
该用户从未签到
论坛元老
- 最后登录
- 2024-1-24
|
本帖最后由 limale 于 2019-10-1 18:20 编辑
项目介绍:
本项目由罗姆温度传感器评估板BD1020HFV、支持arduino的扩展板、arduino Uno开发板、NXP LPC824Lite开发板、两块SX1278无线LORA模块、一个LCD屏等组成。温度传感器插入到支持arduino的扩展板上然后插入到arduino Uno开发板上通过arduino的A2模拟口采集数据,arduino Uno将采集到的的数据通过串口连接一个SX1278模块发送出去,接收端的SX1278通过串口连接LPC824Lite开发板数据通过LCD屏显示。
系统框架:
硬件连接实物图:
LCD屏实时显示:
arduino示例代码:
- #include <BD1020.h>
- int tempout_pin = A2;
- BD1020 bd1020;
- void setup() {
- Serial.begin(9600);
- while (!Serial);
- bd1020.init(tempout_pin);
- Serial.println("BD1020HFV Sample");
- }
- void loop() {
- bd1020.get_val(&temp);
- Serial.print("t");
- Serial.println(temp);
- delay(500);
- }
复制代码 LPC824Lite示例代码:
- int main() {
- OLED_Init();
- OLED_Clear();
- uart0.baud(9600);
- while(1) {
- if('t' == uart0.getc()){
- data[0] = uart0.getc();
- data[1] = uart0.getc();
- data[2] = uart0.getc();
- data[3] = uart0.getc();
- data[4] = uart0.getc();
- }
- OLED_ShowCHinese(0, 0 ,0);
- OLED_ShowCHinese(16, 0 ,1);
- sprintf(str,"%s",data);
- OLED_ShowString(32,0,str,16);
- OLED_ShowCHinese(72, 0 ,2);
- }
- }
复制代码
|
|