文号
t66096
阅读
4923
回复
5
收藏
3
基于嵌入式物联网的智能家居
2014/07/17
IP:贵州
本项目采用的的主控芯片是s3c2440涉及的传感器有热释红外传感器,广谱气体传感器,火焰传感器,温湿度传感器,声响红外传感器,还涉及到LCD显示触摸屏,电机驱动板,l298n电机驱动板,arduino adk用来与ARM作上下位机通讯,外加一个蓝牙模块与手机APP链接。 QQ图片20140717145813.jpg QQ图片20140717145820.jpg QQ图片20140717145827.jpg 源码在附件
attachment icon 源码.txt 0.06KB TXT 27次下载

12年5个月前IP:未同步
702516
1楼
渣像素请谅解
引用
评论
12年5个月前IP:未同步
702518
2楼
本帖最后由 xujiacheng0217 于 2014-7-17 15:42 编辑

arduino ADK源代码:
char val;
int led1=22;
int led2=23;
int led3=24;
int led4=25;
int led5=26;
int dj1=27;
int dj2=28;
boolean a1=LOW;
boolean a2=LOW;
boolean a3=LOW;
boolean a4=LOW;
boolean a5=LOW;
boolean a6=LOW;
void setup()
{
  Serial.begin(9600);
  pinMode(led1,OUTPUT);
  pinMode(led2,OUTPUT);
  pinMode(led3,OUTPUT);
  pinMode(led4,OUTPUT);
  pinMode(led5,OUTPUT);
  pinMode(dj1,OUTPUT);
  pinMode(dj2,OUTPUT);
}

void loop()
{
  val=Serial.read();
switch(val)
{
  case 'a': a1=(!a1);  digitalWrite(led1,a1); break;
  case 'e': a2=(!a2);  digitalWrite(led2,a2); break;
  case 'f': a3=(!a3);  digitalWrite(led3,a3); break;
  case 'c': a4=(!a4);  digitalWrite(led4,a4); break;
  case 'g': a5=(!a5);  digitalWrite(led5,a5); break;
  case 'l': a6=(!a6);  
             switch(a6)
            {  
              case HIGH :digitalWrite(dj1,LOW);
                         digitalWrite(dj2,HIGH);
                         delay(2000);
                         digitalWrite(dj1,LOW);
                         digitalWrite(dj2,LOW);
                         break;
              case LOW : digitalWrite(dj1,HIGH);
                         digitalWrite(dj2,LOW);
                         delay(2000);
                         digitalWrite(dj1,LOW);
                         digitalWrite(dj2,LOW);
                         break;
            }
            break;
}
  
}
+5
科创币
1176764177
2014/07/17
led1 那些可以用宏定义解决防止变量占用内存
+5
科创币
1176764177
2014/07/17
led1 那些可以用宏定义解决防止变量占用内存
+5
科创币
1176764177
2014/07/17
led1 那些可以用宏定义解决防止变量占用内存
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的