这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 【樱花物网】开发进程

共8条 1/1 1 跳转至

【樱花物网】开发进程

助工
2012-11-29 21:08:52     打赏
组名【樱花物网】
小组成员:
组长:shenshunxiao
组员:momo578、zhang7309、若风、yiranlsd
成员继续招募中。。。。
QQ:394623883
模块化分工设计(所有人须提供控制流程图)
1. 串口通讯设计(负责人:momo578)
a) 使用modbus串口协议和PC通讯能互相发送接收信息
b) 使用modbus串口协议透过RS485的形式控制云台的转动和云台转到角度卡死等信息反馈
2. SPI通讯设计(负责人:zhang7309)
a) SPI协议的SD卡读写
b) SPI MP3模块播放控制(声音文件来这SD卡)
c) 结合传感器实现MP3报警
3. 传感器检测报警(负责人:yiranlsd)
a) 传感器输出信号检测
b) 报警声音控制
c) 硬件方面咨询
4. USB通讯设计(负责人:若风)
a) USB OTG当做Host 和 device
b) USB U盘/移动硬盘信息获取
c) USB host 对U盘写入信息
5. 网络通讯设计(负责人:shenshunxiao)
a) 局域网通讯,和PC相互访问
b) 外网通讯,实现获取外网数据
c) 液晶驱动,界面制作
d) 下载文件研究
e) 能否跑上linux?
f) C语言问题解答


************分割线***************
不会编辑链接啊,讲究这样吧
开始干活了,开箱什么的就不上传了,反正和别人的一样
日期 内容 楼层 备注
12/03 收到板子/IO口控制 8楼  
 12/05  串口控制  10楼  
 12/29  报警检测  15楼  
       
       
       
       



关键词: 樱花     物网     开发     进程    

助工
2012-11-30 20:01:47     打赏
2楼

要加入吗?+Q详聊


助工
2012-12-03 19:57:47     打赏
3楼

今天下午收到板子了,根据www.sakuraboard.net的向导操作了下,还挺方便,就是代码的编辑功能比较BT
#include <rxduino.h>

#define INTERVAL 1000

void setup()
{
    pinMode(PIN_LED0,OUTPUT);
    pinMode(PIN_LED1,OUTPUT);
    pinMode(PIN_LED2,OUTPUT);
    pinMode(PIN_LED3,OUTPUT);

}

void loop()
{

    digitalWrite(PIN_LED0, 1);
    delay(INTERVAL);
    digitalWrite(PIN_LED1, 1);
    delay(INTERVAL);
    digitalWrite(PIN_LED2, 1);
    delay(INTERVAL);
    digitalWrite(PIN_LED3, 1);
    delay(INTERVAL);
    digitalWrite(PIN_LED3, 0);
    delay(INTERVAL);
    digitalWrite(PIN_LED2, 0);
    delay(INTERVAL);
    digitalWrite(PIN_LED1, 0);
    delay(INTERVAL);
    digitalWrite(PIN_LED0, 0);
    delay(INTERVAL);
}


助工
2012-12-05 22:51:05     打赏
4楼

今天学习下 pwm+虚拟串口,结合Arduino教程
代码,其中试IO的不想删除。
遗留疑问:
1.怎么操作其他的串口呢?
2.Serial.available这个在读数完成后是否自动清零呢
void loop()
{
    while(Serial.available()==0)
    ;
    if (Serial.available() > 0) //判断串口缓冲器是否有数据装入 
   { 
     Rx_word = Serial.read();    //读取串口 
     if(Rx_word =='a')            //判断输入的字符是否为a 
      { 
        Serial.print("Hyman ");   //从串口发送字符串 
        Serial.println("is NO.1");  //从串口发送字符串并换行 
        Serial.println("www.eepw.com.cn");  //从串口发送字符串并换行
      } 
   }
    digitalWrite(PIN_LED0, 1);
    delay(INTERVAL);
    digitalWrite(PIN_LED1, 1);
    delay(INTERVAL);
    digitalWrite(PIN_LED2, 1);
    delay(INTERVAL);
    digitalWrite(PIN_LED3, 1);
    delay(INTERVAL);
    digitalWrite(PIN_LED3, 0);
    delay(INTERVAL);
    digitalWrite(PIN_LED2, 0);
    delay(INTERVAL);
    digitalWrite(PIN_LED1, 0);
    delay(INTERVAL);
    digitalWrite(PIN_LED0, 0);
    delay(INTERVAL);
     
      for(LoopCnt=0;LoopCnt<255;LoopCnt++)      //变量循环+1 
    { 
    analogWrite(PIN_LED3, LoopCnt); //PWM输出 
    delay(10);                //设定延时时间 
    } 
   for(LoopCnt=255;LoopCnt>0;LoopCnt--)     //变量循环-1 
    { 
        analogWrite(PIN_LED3, LoopCnt);  
        delay(50);   
    }
}


助工
2012-12-14 22:44:14     打赏
5楼
最近工作太忙,未能及时更新,深表歉意

助工
2012-12-22 19:49:18     打赏
6楼
原来Arduino就已经是modbus了,第一个,就这么过吧

助工
2012-12-29 21:11:28     打赏
7楼
安防感应器检测,报警声音还没做
void alarm_initialize()
{
    pinMode(0,INPUT);
    pinMode(1,INPUT);
    pinMode(PIN_LED0,OUTPUT);
    pinMode(PIN_LED1,OUTPUT);
    
    }

void  check_alarm_input()
    {
    unsigned int alarm0,alarm1;
    alarm0=digitalRead(0);
    if(alarm0==0)
        {
            digitalWrite(PIN_LED0, 1);
            Serial.println("infrared alarm");  //从串口发送字符串并换行
            }
    else 
        {
             digitalWrite(PIN_LED0, 0);
            Serial.println("infrared alarm break");  //从串口发送字符串并换行    
            }
    alarm0=digitalRead(0);       
    if(alarm1==0)
        {
            digitalWrite(PIN_LED1, 1);
            Serial.println("SMOKE alarm");  //从串口发送字符串并换行
            }
    else 
        {
             digitalWrite(PIN_LED1, 0);
            Serial.println("SMOKE alarm break");  //从串口发送字符串并换行    
            }
    }

助工
2013-01-09 19:33:04     打赏
8楼
恩,这个研究下

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]