Skip to content

Instantly share code, notes, and snippets.

@Ekus
Last active April 21, 2018 16:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ekus/4f86aba04487bdb452a4 to your computer and use it in GitHub Desktop.
Save Ekus/4f86aba04487bdb452a4 to your computer and use it in GitHub Desktop.
An ASP.NET page that controls Arduino using USB to Serial connection. I use it to have the Arduino send an IR signal that turns my TV on/off. I use Amazon Echo to send a GET request to this page when I say "Alexa, turn on/off the TV"
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@Import Namespace="System.IO.Ports" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
using (SerialPort sp = new System.IO.Ports.SerialPort())
{
sp.PortName = "COM3";
sp.BaudRate = 9600;
sp.Open();
sp.Write("1");
System.Threading.Thread.Sleep(100);
sp.Write("1");
sp.Close();
}
}
</script>
<html>
<body>
<h1>HI</h1>
<%=System.DateTime.Now %>
</body>
</html>
Copy link

ghost commented Apr 2, 2018

<%@ Page Language="C#" AutoEventWireup="true" %>
<%@import Namespace="System.IO.Ports" %>

<script runat="server"> protected void Page_Load(object sender, EventArgs e) { SerialPort sp = new System.IO.Ports.SerialPort(); sp.PortName = "COM3"; sp.BaudRate = 9600; sp.Open(); sp.Write("1"); System.Threading.Thread.Sleep(100); sp.Write("1"); // repeat, just in case. That's not the best way to do it but I didn't have time to investigate Samsung IR codes more. It's good enough. sp.Close(); } </script>

HI

<%=System.DateTime.Now %>

Copy link

ghost commented Apr 2, 2018

hjgjygh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment