极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14372|回复: 3

(小白求教向)蓝牙遥控小车灯开关的问题

[复制链接]
发表于 2016-4-8 14:59:47 | 显示全部楼层 |阅读模式
我使用UNO和一块HC06蓝牙接收器做了一台蓝牙小车,运行良好。
最近又想在小车上加装一个LED灯,顿时迷惘了。。。

我想使用遥控器按钮给小车发射一个信号字符  ’Y’  然后实现开灯,在点一次 就关闭,于是写了下面的程序:

void setup()

{

  pinMode(12,OUTPUT);
  pinMode(13,OUTPUT);

Serial.begin(9600);
Serial.read();
}

void loop(){
   char c=Serial.read();
  int st;
int a=0;

  if (c =='Y'){
  a=1;}
  else{
  a=0;}
if(a==1){
st=1-st;}
if(st==1){
  digitalWrite(12,HIGH);
digitalWrite(13,LOW);}
  else{
    digitalWrite(12,LOW);
  digitalWrite(13,LOW);}
}

可是传入芯片以后,灯就鬼畜的一直开着了,想请教大神帮我看看问题出在哪里,本人小白,先跪谢各位大神了!!!

(PS:主要就是想实现 蓝牙遥控,同一个按键点一次控制灯开,再点一次控制灯灭。)
回复

使用道具 举报

 楼主| 发表于 2016-4-8 15:00:48 | 显示全部楼层
上次在机械版发了,没人回复,应该是发错版块了吧~这次换过来了,求大神们帮我解答一下~
回复 支持 反对

使用道具 举报

发表于 2016-4-8 16:26:20 | 显示全部楼层
你要加一个判断 判断 serial available 才接收
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-22 13:37:23 | 显示全部楼层
zoologist 发表于 2016-4-8 16:26
你要加一个判断 判断 serial available 才接收

哦 谢谢 我试一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 06:03 , Processed in 0.036046 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表