Arduino Server now in Beta Testing..
i've been busy, download zip, read readme.txt
i've included source code everything, server client, , arduino code, ideally kind of header (include .h/cpp) good
to send , recv..
to debug it, disable client (as 1 program can share com port) closing , use arduino ide make sure board
is working.. when you're happy
run arduinoclient.exe (sorry windows until likes able code client in linux) source code included.
(unless wish host, can run server well, click on "loopback" reconnects 127.0.0.1 or connect
to myarduino.info on port 1234)
step 1. change com port yours, or change system com port com 4.
step 2. click on connect button, click on establish connection (over com port, if errors make sure arduino no in use on port)
step 3. click on send button [pin2]
you if have led connected pin2 on arduino, light should light up, not that, led here (if connected) light
//serial.println("pin3");
//serial.println("reset"); //switches off pins
from arduino, send on com port, client relays server on , forward else.
i have mine on now, if tries this, i'll see led's go on , off, i've not put effort server yet, eventually
i'll able have can forward on packets arduino's , not others, moderation, boot them off server
etc etc..
right now, it's proof of concept
- , lot of "ugh" moments me today lol... if tries it, switch on led's
they're off right
i've included source code everything, server client, , arduino code, ideally kind of header (include .h/cpp) good
to send , recv..
to debug it, disable client (as 1 program can share com port) closing , use arduino ide make sure board
is working.. when you're happy
run arduinoclient.exe (sorry windows until likes able code client in linux) source code included.
(unless wish host, can run server well, click on "loopback" reconnects 127.0.0.1 or connect
to myarduino.info on port 1234)
step 1. change com port yours, or change system com port com 4.
step 2. click on connect button, click on establish connection (over com port, if errors make sure arduino no in use on port)
step 3. click on send button [pin2]
you if have led connected pin2 on arduino, light should light up, not that, led here (if connected) light
//serial.println("pin3");
//serial.println("reset"); //switches off pins
from arduino, send on com port, client relays server on , forward else.
i have mine on now, if tries this, i'll see led's go on , off, i've not put effort server yet, eventually
i'll able have can forward on packets arduino's , not others, moderation, boot them off server
etc etc..
right now, it's proof of concept
- , lot of "ugh" moments me today lol... if tries it, switch on led'sthey're off right

so need started arduino led's 2 - 7 , client, have mine on now, go ahead, switch on any
of pins 2 - 7 client or in code.
of pins 2 - 7 client or in code.
code: [select]
void setup()
{
serial.begin( 9600 );
pinmode(2,output);
pinmode(3,output);
pinmode(3,output);
pinmode(4,output);
pinmode(5,output);
pinmode(6,output);
pinmode(7,output);
resetpins;
//7 now... (this source code how think it's done
//if can better feel free.. remember can send
//pin1 or /pin85 gets relayed other
//arduino boards connected, how develop
//the protocol you, have server
//management.. or else hosts server.
//simply connect ids pins 2 7 (not tx/recv 0/1)
}
void loop()
{
string cstr;
char c;
int b = 0;
int pin,n = 0;
boolean pincheck;
int pinstate;
cstr="";
while (serial.available())
{
c = serial.read();
if (c=='\n' || c=='\r') break;
cstr=cstr+c;
//turn them off
}
//serial.println(cstr);
pinstate=high;
if (cstr=="reset") resetpins();
if (cstr=="pin2") digitalwrite(2,pinstate);
if (cstr=="pin3") digitalwrite(3,pinstate);
if (cstr=="pin4") digitalwrite(4,pinstate);
if (cstr=="pin5") digitalwrite(5,pinstate);
if (cstr=="pin6") digitalwrite(6,pinstate);
if (cstr=="pin7") digitalwrite(7,pinstate);
pinstate=low;
if (cstr=="pinl2") digitalwrite(2,pinstate);
if (cstr=="pinl3") digitalwrite(3,pinstate);
if (cstr=="pinl4") digitalwrite(4,pinstate);
if (cstr=="pinl5") digitalwrite(5,pinstate);
if (cstr=="pinl6") digitalwrite(6,pinstate);
if (cstr=="pinl7") digitalwrite(7,pinstate);
delay(500);
}
void resetpins()
{
digitalwrite(2,low);
digitalwrite(3,low);
digitalwrite(4,low);
digitalwrite(5,low);
digitalwrite(6,low);
digitalwrite(7,low);
}
//now turn them on based on event
//s contains info server, act on it.
//to debug, turn off client/arduino server can
//use arduinoclient 1.0 view data send here with
//for(n=3; n>=7; n++)
// {
// serial.print("pin");
// serial.print(n);
// serial.println();
// delay(2000);
// }
Arduino Forum > Using Arduino > Programming Questions > Arduino Server now in Beta Testing..
arduino
Comments
Post a Comment