void *remote_thread(void *datas) // 433m遥控线程
{
int val = 0, val1 = 0, val2 = 0, val3 = 0;
int count = 0, count1 = 0, count2 = 0, count3 = 0;
int temp = 0, temp1 = 0, temp2 = 0, temp3 = 0;
struct Devices *deviceTmp = NULL;
wiringPiSetup();
pinMode(D0, INPUT);
pinMode(D1, INPUT);
pinMode(D2, INPUT);
pinMode(D3, INPUT);
digitalWrite(D0, LOW);
digitalWrite(D1, LOW);
digitalWrite(D2, LOW);
digitalWrite(D3, LOW);
printf("遥控模块初始化成功\n");
while (1)
{
delay(10);
val = digitalRead(D0);
val1 = digitalRead(D1);
val2 = digitalRead(D2);
val3 = digitalRead(D3);
if (val == 1) //电风扇遥控信号
{
if (count == 0) //电风扇遥控按键被按下
{
if (temp == 0) //打开电风扇
{
printf("433M:打开电风扇\n
基于树莓派的智能家居系统(四十七)——433m遥控线程
最新推荐文章于 2024-05-14 19:48:21 发布