大家帮忙看看这个代码有什么错!!!-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4666|回复: 4

[过期] 大家帮忙看看这个代码有什么错!!!

[复制链接]
发表于 2013-5-2 19:34 | 显示全部楼层 |阅读模式
代码如下:
[mw_shl_code=c,true]int Ava = -1;
String text = "";
String Str = 0;
String directory = "/";
void setup(){
  Serial.begin(9600);
  Serial.println("Starting TLL-OS for arduino...");
  delay(100);
  Serial.println("Mounting Filesystem...");
  delay(150);
  Serial.println("Login...");
  delay(250);
  show();
}
void show(){
  Serial.print("root@TLLOS:"+directory+"#");
}
void loop() {
   if(Serial.available())
   {
     while (Serial.available() > 0)  
     {
       if(Ava == -1){
       Ava = Serial.read();
       Str += char(Ava);
       }else{
       Str += char(Serial.read());
       }
       delay(1);
     }
     if (Str.length() > 0)
     {
       if(Ava != 13){
         text += Str;
         Serial.print(Str);
       }else{
        if(text == "ls"){
          Serial.println("");
        }else if(text == "cd ~"){
          directory = "~";
          Serial.println("");
        }else if(text == "uname"){
          Serial.println("TLLOS");
        }else if(text == "df"){
          Serial.println("Filesystem  Size  Used  Available Use%  Mounted on");
          Serial.println("none        32B   30B   2B        93.8% /");
        }else{
          Serial.println(text+":Command not found");
        }
        text = "";
        Ava = -1;
        show();
       }
       Str = "";
     }
   }
}[/mw_shl_code]
我这是想要输入ls跳ls的内容,df跳df的,以此类推,但是发现根本不能实现啊!我输入ls然后按下Enter就跳到这行的最前端了~也没再输出root@TLLOS:/#这个内容谁知道为什么啊!!
发表于 2013-5-2 22:38 | 显示全部楼层
没看懂你要实现嘛
 楼主| 发表于 2013-5-3 16:44 | 显示全部楼层
奈何col 发表于 2013-5-2 22:38
没看懂你要实现嘛

我上面说了撒,输入df按换行输出Filesystem  Size  Used  Available Use%  Mounted on那些的,但是我输入df换行Arduino也没有输出我要的内容啊
发表于 2013-5-3 19:39 | 显示全部楼层
你先看看 Str  和text到底读入数据没
发表于 2013-5-3 21:26 | 显示全部楼层
输出要的内容
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-3 05:32 , Processed in 0.072866 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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