Blinka LED från mobiltelefon eller iPod eller en annan dator via WiFi (2 / 4 steg)
Steg 2:
C# .net-kodenVi utvecklar i grunden enkel hemsida som kommer att nås av mobil eller dator.
Webbplatsen har "På" och "Off"-knappen.
Följande är c#-koden
med hjälp av systemet.
använder System.Collections.Generic;
använder System.Web;
använder System.Web.UI;
med hjälp av System.Web.UI.WebControls;
använder System.IO.Ports;
namnområdet DotNetControl
{
offentliga partiell klass _Default: System.Web.UI.Page
{
SerialPort port = nya SerialPort ("COM8", 9600, Parity.None, 8, StopBits.One);
skyddade void Page_Load (objekt avsändare, EventArgs e)
{
försök
{
om (port. IsOpen)
{
port. Close();
}
}
fånga (undantag exp)
{
Response.Write (exp. Meddelande);
}
}
skyddade void btnOn_Click (objekt avsändare, EventArgs e)
{
om (port. IsOpen)
{
port. Close();
port. Open();
port. Write("i");
port. Close();
}
annat
{
port. Open();
port. Write("i");
port. Close();
}
}
skyddade void btnOff_Click (objekt avsändare, EventArgs e)
{
om (port. IsOpen)
{
port. Close();
port. Open();
port. Write("o");
port. Close();
}
annat
{
port. Open();
port. Write("o");
port. Close();
}
}
}
}
Som ni kan se i koden ovan
skyddade void btnOn_Click (objekt avsändare, EventArgs e)
{
om (port. IsOpen)
{
port. Close();
port. Open();
port. Write("i");
port. Close();
}
annat
{
port. Open();
port. Write("i");
port. Close();
}
}
Jag gör kontroller innan du öppnar porten, om porten är öppen och sedan stänga den och öppna den igen för att skicka. Detta beror i web ansökan alltid ger felmeddelande det porten är öppen eller port inte kan nås och liknande fel om porten är tillgänglig.
Jag försökte undvika dessa fel.