コード例は次のとおりです。
このコードでは、ドル記号を検出し、1、2、3 などの文字を識別します。これが入力された場合、http://x.x.x.x/$1
つまり、ブロック条件 1 を選択します。
等。
このコードを変更して、文字列を読み取って変数に格納できるようにする必要があります。
たぶんhttp://x.x.x.x/$25
、45 ドルか 100 ドルか、など。
void connection()
{
EthernetClient client=server.available();
if (client)
{
boolean currentLineIsBlank=true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (incoming && c==' ')
{
incoming=0;
}
if (c=='$')
{
incoming=1;
}
//Checks for the URL string $1 or $2 and so on.
if (incoming==1)
{
if(c=='1')
{
//Insert something
}
if(c=='2')
{
}
if(c=='3')
{
redAll();
}
}
if(c=='\n')
{
currentLineIsBlank=true;
}
else if(c!='\r')
{
currentLineIsBlank=false;
}
}
}
delay(1);
client.stop();
}
}
私は何をすべきか?Arduinoが文字列を読み取るため。このコードで何を変更する必要がありますか?