物联网竞赛DAY3---NB-IoT模块板控制

前言

要求开发编写一个按键控制的程序。选手需要找到 1 个NB-IoT模块在提供的工程项目中完成相关功能开发,并发布程序到NB-IoT模块中,通上电源等待裁判评判。

一、任务要求

  • 程序通电,NB-IoT模块板上LED2灯不亮,显示屏显示两位工位号。
  • 点击Key2键一次LED2灯实现间隔1秒闪烁,再点击Key2键一次LED2灯熄灭(实现Key2键控制LED2灯闪烁或者熄灭功能)。
  • 当LED2实现闪烁功能时,显示屏显示“LED2闪烁”,当LED2灯熄灭时显示屏显示两位工位号。

二、代码实现

(1)Key2键的按键扫描

void  Scan_Keys()
{
	 
			if(isKey2Pressed())
			{
				resetKey2();
				Stat_key++;
	
				if(Stat_key%2==1){n=1;OLED_Clear();}
				if(Stat_key%2==0){n=2;OLED_Clear();}

			}

		
}

(2)功能选择

switch(n)
			{
				case 1:
						GpioToggle(&Led2);
						HAL_Delay(1000);
						OLED_ShowString(0,0, (uint8_t *)" LED2:");
						OLED_ShowCHineseArray( 64, 0, shan);
						OLED_ShowCHineseArray( 96, 0, shuo);
						break;
				case 2:	
						GpioWrite( &Led2,1);
						HAL_Delay(1000);
				    

						OLED_ShowString(0,0, (uint8_t *)"01");
						break;
			default:
		  break;
			}

(3)主函数

int main( void )
{
    Init();
		OLED_Init();
		OLED_Clear();
    OLED_ShowString(0,0, (uint8_t *)"01");


    while( 1 )
    {

			switch(n)
			{
				case 1:
						GpioToggle(&Led2);
						HAL_Delay(1000);
						OLED_ShowString(0,0, (uint8_t *)" LED2:");
						OLED_ShowCHineseArray( 64, 0, shan);
						OLED_ShowCHineseArray( 96, 0, shuo);
						break;
				case 2:	
						GpioWrite( &Led2,1);
						HAL_Delay(1000);
				    

						OLED_ShowString(0,0, (uint8_t *)"01");
						break;
			default:
		  break;
			}
			Scan_Keys();
    }
}

  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 5G物联网是指在5G网络环境下实现物联网技术的应用和发展。它能够提供更高的带宽、更低的延迟和更大的连接密度,从而实现更快的数据传输和更多设备的联接。5G物联网的发展将推动各行各业的数字化转型和智能化升级,对于工业控制、智能交通、智能家居、智慧城市等领域具有重要意义。 NB-IoT(Narrowband IoT)是一种为物联网设备提供低功耗、广覆盖、低速率通信的技术标准。相比于传统的蜂窝网络,NB-IoT能够提供更广阔的覆盖范围和更长的电池寿命。NB-IoT主要应用于追踪物品、环境监测、智能电表等需要长时间低功耗通信的场景。 5G物联网NB-IoT技术具有许多重要特点和优势。首先,5G物联网可以为物联网设备提供更高的带宽和更低的延迟,从而支持更多实时应用和大规模部署。其次,NB-IoT技术具有广阔的覆盖范围和低功耗的特点,适用于大规模低功耗设备的联网需求。再次,5G物联网NB-IoT技术都具有较强的安全性和可靠性,能够保障物联网设备的数据和通信安全。 5G物联网NB-IoT技术的发展对于推动物联网行业的发展具有重要意义。它们将为各种应用场景提供更高效、更稳定的通信能力,为智能化生活和工作带来更多机遇和便利。同时,为了更好地应用和发展这些技术,需要加强网络建设和设备标准化,提高网络覆盖能力和设备互操作性,以满足日益增长的物联网需求。 ### 回答2: 江林华,5G物联网NB-IoT技术是目前在物联网领域的两项重要技术。 首先,5G物联网是指利用5G技术来实现物联网的无线通信。5G物联网相较于传统物联网,具有更低的延迟、更高的带宽和更大的容量。这意味着5G物联网可以支持大规模的设备连接,并能够实时传输大量的数据。此外,5G物联网还能够提供更可靠的网络连接,以满足物联网应用对高可靠性的要求。 其次,NB-IoT技术是一种针对低功耗广域物联网设备设计的无线通信技术。NB-IoT采用窄带调频技术,能够在低功耗、广覆盖和高连接密度的要求下提供稳定的通信。NB-IoT技术具有功耗低、成本低、覆盖广、连接密度高的特点,适用于很多物联网场景,如智能仪表、追踪设备和环境监测等。 总结而言,5G物联网NB-IoT技术是物联网发展中的两大关键技术。5G物联网提供了更高速、更可靠、更大容量的网络连接,为物联网的发展提供了更好的基础。而NB-IoT技术则专注于低功耗物联网设备的通信需求,满足了许多低功耗广域物联网应用的要求。这两项技术的结合将推动物联网的快速发展,为人们提供更多更方便的智能化服务。 ### 回答3: 5G物联网是指第五代移动通信技术与物联网技术的结合。它具有高速、低延迟、大容量、广连接等特点,能够实现海量设备之间的高效通信和数据传输。NB-IoT是窄带物联网技术的一种,是一种低功耗、广覆盖、井通信的物联网技术。 5G物联网的关键技术包括高频谱利用率、大规模MIMO、超密集网络、低延迟传输等。高频谱利用率使通信速率更高,大规模MIMO能够提高信道容量,超密集网络则增加小基站的密度,提高覆盖范围和传输速率。低延迟传输保证了物联网设备的实时性,即时反馈。 NB-IoT技术是用于物联网的无线通信技术之一,它采用窄带信道,能够实现低功耗、广覆盖、井通信的特点。NB-IoT适用于大规模部署、低功耗设备的连接需求,例如智能电表、智能停车场等。相比较其他物联网技术,NB-IoT最大的优势在于覆盖范围广且建设成本低。 NB-IoT技术的应用场景广泛,包括智能城市、智能家居、智能交通等领域。在智能城市方面,NB-IoT可以用于智能电网的监测和控制,实现智能照明和智能用电。在智能家居方面,NB-IoT可以连接智能家电和智能设备,实现远程控制和智能化管理。在智能交通方面,NB-IoT可以用于智能停车场的管理和车辆追踪。 总而言之,5G物联网NB-IoT技术的发展将极大地推动物联网的发展,为我们的生活带来更多的便利和智能化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值