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

共18条 2/2 1 2 跳转至
助工
2012-12-14 22:44:14     打赏
11楼
最近工作太忙,未能及时更新,深表歉意

高工
2012-12-15 22:17:46     打赏
12楼
LZ加油,,呵呵,期待成品诞生

助工
2012-12-18 00:54:30     打赏
13楼
2.Serial.available这个在读数完成后是否自动清零呢?
是清零了,看下面一段代码
/*GR-SAKURA Sketch Template Version: V1.02*/
#include <rxduino.h>

#define INTERVAL 100
unsigned char Rx_word;
void setup()
{
Serial.begin(9600);
}

void loop()
{
while(Serial.available()==0);
if (Serial.available() > 0) //判断串口缓冲器是否有数据装入
{
Rx_word = Serial.read(); //读取串口
Serial.write(Rx_word); //从串口发送字符串
Serial.write(Rx_word);
}

如果没有清零,while(Serial.available()==0);就跳过,会一直发送;但是从结果看是没有,下面是串口接收的数据:

发送一个B,收到两个B,说明在读取时清零标识,但没有清零接收寄存器。

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

助工
2012-12-29 21:11:28     打赏
15楼
安防感应器检测,报警声音还没做
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-07 17:41:28     打赏
16楼
报警来个蜂鸣片就好了,语音的比较麻烦一些。

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

高工
2013-01-09 20:38:53     打赏
18楼

这个还可以跑uCLinux啊


共18条 2/2 1 2 跳转至

回复

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