首页 理论教育 Arduino单片机实战开发技术-系统程序介绍

Arduino单片机实战开发技术-系统程序介绍

时间:2023-10-23 理论教育 版权反馈
【摘要】:首先,我们加入液晶显示库,然后我们定义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等。

Arduino单片机实战开发技术-系统程序介绍

首先,我们加入液晶显示库,然后我们定义LCD和家用电器的数据和控制引脚。

#include<LiquidCrystal.h>

LiquidCrystal lcd(13,12,11,10,9,8);

#include<string.h>

#define light 3

#define fan 4

#define TV 5

之后,串行通信以9600 bps初始化,并指示使用引脚。

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等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈