物联网竞赛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_ShowCHin
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值