Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2510|回復: 0
打印 上一主題 下一主題

Arduino新手小問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-6-16 02:38:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Serial Monitor 輸入一數字 n(0-9之間),亂數種子3每按下按鈕產生一組16碼之數字,顯示於LCD之第一列,當16碼數字中,與數字n相同時,於LCD第二列對應位置,顯示「*」符號

目前已經產生16碼亂數了,但是不會寫if那邊,甚至我覺得我其他部分也打的怪怪的...
可否請教各位高人幫忙修改與指點?




int a=13;
int ii;
int ID[]={};


#include <SerialLCD.h>
#include <SoftwareSerial.h>
SerialLCD slcd(11,12);
int tmp = 0;  
long randNumber;

void setup(){
  Serial.begin(9600);
  pinMode(a,OUTPUT);
  slcd.begin();
  slcd.setCursor(0,0);



  }

void loop(){  
  if (Serial.available() > 0) {              

  tmp = Serial.read();

    Serial.print("I received: ");
    Serial.println(tmp-48, DEC);
    tmp = tmp - 48;
    randomSeed(tmp);
    slcd.setCursor(0, 0);
    for ( int ii = 0 ; ii < 16 ; ii++ ) {
      randNumber = random(10);
      Serial.print(randNumber);
      Serial.print("  ");
      slcd.print(randNumber,DEC);
      delay(10);
    }
  }
  if(ii=tmp){
  slcd.print(ID[16]);
  }
  else
  {
  slcd.print('*');
  }





}
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2025-1-31 15:51 , Processed in 0.197371 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表