查看: 413|回复: 3

[未解决] 求助,Arduino编程问题

[复制链接]
  • TA的每日心情
    奋斗
    2020-11-27 01:24
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-11-27 01:24 | 显示全部楼层 |阅读模式
    本帖最后由 weewee 于 2020-11-27 09:03 编辑

    新手小白请教各位前辈有关Arduino编程运算问题

    使用array
    把输入的数字输出一次,再变成 * 号
    每十就换行
    不是数字或输入超过十位数(0至99)就输出一次输入,然后再输出 "incorrect input"

    例如20就是
    20
    **********
    **********

    例如hello就是
    hello
    incorrect input

    例如1000也是
    1000
    incorrect input


    感激万分
    arduino_ch.jpg
  • TA的每日心情
    奋斗
    2020-11-27 01:24
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-11-27 01:26 | 显示全部楼层
    请教一下如果用下面的代码应该怎么改

    char buf[100] = {0};  // this is an array
    char inChar;
    bool stringComplete = false;
    int i = 0;

    // declare the function
    char ConvertString(char);

    void setup()
    {
      // Initialize serial and wait for port to open
      Serial.begin(115200);
      while (!Serial)
      {
        // Wait for serial port to connect, needed for native USB port only
      }
    }

    void loop()
    {
      while (Serial.available())
      {
        inChar = (char)Serial.read();

        if (inChar == '\n')   // change '\n' to '~' when using Tinkercad
        {
          buf[i++] = inChar;  // last character is newline
          buf[i] = 0;         // string array should be terminated with a zero
          stringComplete = true;
        }
        else
        {
       
          buf[i++] = inChar;
        }
      }

      if (stringComplete)
      {
        Serial.print(buf);    // the printing of string will be stopped when zero is reached
        stringComplete = false;
        i = 0;
      }
    }

  • TA的每日心情
    无聊
    2020-8-1 21:53
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2020-11-27 09:36 | 显示全部楼层
    应该不难,手里没板子。

    该用户从未签到

    发表于 2020-11-30 14:28 | 显示全部楼层
    这种问题类似于,你好用英语怎么讲
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    【花雕动手做】快餐盒盖,极低成本搭建机器人实验平台
    【花雕动手做】快餐盒盖,
    吃完快餐粥,除了粥的味道不错之外,我对个快餐盒的圆盖子产生了兴趣,能否做个极低成
    关于串口通信协议的激光测距模块问题
    关于串口通信协议的激光测
    采用的是60m相位单点红外激光测距模组,模块与arduino mega采用串口相连接。模块为串
    DIY X-Y 平面激光器
    DIY X-Y 平面激光器
    DIY X-Y 平面激光器 总成本不到50元,性能一点不比市面的差. Arduino UNO x1 舵机 x2
    连杆形式的腿机构十一种:盘点机器人行走背后的机械原理
    连杆形式的腿机构十一种:
    机器人概念已经红红火火好多年了,目前确实有不少公司已经研制出了性能非常优越的机器
    【Arduino】108种传感器模块系列实验(21)--激光头传感器模块
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表