Robofun 機器人論壇
標題:
Arduino新手小問題
[打印本頁]
作者:
frank791216
時間:
2013-6-16 02:38
標題:
Arduino新手小問題
由
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('*');
}
}
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2