G2A Many GEOs
SHARE
TWEET

webinterface.cgi for Arduino communication through a webpage

ZaynerTech Mar 31st, 2014 251 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/perl
  2. #
  3. # Takes post from webpage and sends it to a temp file for Arduino to eventually see.
  4. #
  5.  
  6. local ($buffer, @pairs, $pair, $name, $value, %FORM);
  7.     # Read in text
  8.     $ENV{'REQUEST_METHOD'} =~ tr/a-z/A-Z/;
  9.     if ($ENV{'REQUEST_METHOD'} eq "POST")
  10.     {
  11.         read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
  12.     }else {
  13.         $buffer = $ENV{'QUERY_STRING'};
  14.     }
  15.     # Split information into name/value pairs
  16.     @pairs = split(/&/, $buffer);
  17.     foreach $pair (@pairs)
  18.     {
  19.         ($name, $value) = split(/=/, $pair);
  20.         $value =~ tr/+/ /;
  21.         $value =~ s/%(..)/pack("C", hex($1))/eg;
  22.         $FORM{$name} = $value;
  23.     }
  24.    
  25.     if($temper = $FORM{temper})
  26.     {
  27.       `echo "$temper:Temp\n" > /tmp/Thermo`;
  28.     }
RAW Paste Data
Ledger Nano X - The secure hardware wallet
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top