求教串口通讯啊~~~~大神帮帮我吧~-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3034|回复: 2

求教串口通讯啊~~~~大神帮帮我吧~

[复制链接]
发表于 2013-12-11 09:17 | 显示全部楼层 |阅读模式
int inChar = Serial.read();     //读取信息:读取为单字符,后继需将其连起来成为字符串
    if (inChar == '#')
    {
      xxx = inString.toInt();
      inString = "";
      break;
    }
想用这个代码来输入小车的PWM值,不知道电脑端输入什么命令可以输入进去啊~~~~输入了好几次都没有反映~~~~求教~~
发表于 2013-12-11 10:16 | 显示全部楼层
串口的一些高级用法
http://www.arduino.cn/thread-2710-1-1.html
(出处: arduino中文社区)

第四个
 楼主| 发表于 2013-12-11 14:06 | 显示全部楼层
本帖最后由 361079806 于 2013-12-11 14:08 编辑

void Blue_Str()
{
  while (Serial.available() > 0)    //读取串口输入:有输入则读取信息
  {
    int inChar = Serial.read();     //读取信息:读取为单字符,后继需将其连起来成为字符串
    if (inChar == '#')
    {
      xxx = inString.toInt();
      Serial.println(xxx);
      inString = "";
      break;
    }
    else
    {
      if (inChar == '*')   break;
      else
      {
        inString = "";
        inString += (char)inChar;      //并且将其连起来:如 1+2+3=123
      }
    }
  }
  if (inString == "w")//如果输入信息为 w,则高速前行
  {
    Motor.forward(xxx);
    inString = "";//将串口信息缓存清空
    blue_start = 1;//同时将蓝牙标志设置为 1
  }
  if (inString == "q")
  {
    Motor.forward(xxx);
    inString = "";
    blue_start = 1;
  }

  if (inString == "t")
  {
    Motor.Stop();
    inString = "";
    blue_start = 0;                 //运行stop指令,则将蓝牙标志初始化,方便后继选择运行模式                 //
  }
  if (inString == "a")
  {
    Motor.turnLeftOrigin(xxx);
    inString = "";
    blue_start = 1;
  }
  if (inString == "d")
  {
    Motor.turnRightOrigin(xxx);
    inString = "";
    blue_start = 1;
  }
  if (inString == "b")
  {
    Motor.back(xxx);
    inString = "";
    blue_start = 1;
  }
  if (inString == "h")
  {
    dht11();
    blue_start = 1;
  }
  if (inString == "c")
  {
    CJ();
    Serial.print("Distance");
    Serial.println(CJ_data_a);
    blue_start = 1;
  }
}

大神帮忙改改,我既要能设定小车的速度,又要能用字符控制小车。我实在弄不出来了,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 21:15 , Processed in 0.076012 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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