【摘要】:首先,我们加入液晶显示库,然后我们定义LCD和家用电器的数据和控制引脚。#include<LiquidCrystal.h>LiquidCrystal lcd;#include<string.h>#define light 3#define fan 4#define TV 5之后,串行通信以9600 bps初始化,并指示使用引脚。串行接收数据后,我们将其存储在字符串中,然后等待Enter。当按下enter键时,程序开始将收到的字符串与已定义的字符串进行比较,如果字符串匹配,则使用代码中给出的相应命令执行相对操作。为了使用比较字符串,我们使用了一个名为string.h的库,其中包含一些关键字,如strcmp、strncmp、strcpy等。
首先,我们加入液晶显示库,然后我们定义LCD和家用电器的数据和控制引脚。
#include<LiquidCrystal.h>
LiquidCrystal lcd(13,12,11,10,9,8);
#include<string.h>
#define light 3
#define fan 4
#define TV 5
lcd.begin(16,2);
serial.begin(9600);(www.xing528.com)
pinMode(light,OUTPUT);
pinMode(fan,OUTPUT);
pinMode(TV,OUTPUT);
lcd.print("Home Automation");
lcd.setCursor(0,1);
对于串行接收数据,我们使用两个函数——一个是Serial.available,用于检查是否有串行数据,另一个是Serial.read,用于读取串行数据。
串行接收数据后,我们将其存储在字符串中,然后等待Enter。
当按下enter键时,程序开始将收到的字符串与已定义的字符串进行比较,如果字符串匹配,则使用代码中给出的相应命令执行相对操作。
为了使用比较字符串,我们使用了一个名为string.h的库,其中包含一些关键字,如strcmp、strncmp、strcpy等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。