salve a tutti... per chi si ricorda avevo già postato in merito circa un mio progetto... ora sono qua per domandare un'altra cosa... quest'oggi cono finalmente riuscito a "mettere in rete" arduino... in pratica accento e spengo un led da internet tramite una pagina php e il programma serproxy che mi instrada quello che riceve da php verso la seriale.
questo è il codice di arduino:
int ledPin13 = 13; // pin a cui é collegato il led
int incomingByte; // a variable to read incoming serial data into
void setup() {
Serial.begin(9600); // initialize serial communication
pinMode(ledPin13, OUTPUT); // initialize the green LED pin as an output
}
void loop() {
// see if there's incoming serial data:
if (Serial.available() > 0) {
incomingByte = Serial.read(); // read the oldest byte in the serial buffer
//Preform the code to switch on or off the leds
if (incomingByte == '1') {
digitalWrite(ledPin13, HIGH); //If the serial data is 0 turn red LED on
}
if (incomingByte == '0') {
digitalWrite(ledPin13, LOW); //If the serial data is 1 turn red LED off
}
questo invece il codice php della pagina...
<?php function sendToSerial($message){ $serproxy=true; if ($serproxy) { //$fp = fsockopen ("192.168.0.50", 2001, $errno, $errstr, 30); // specificare ip del server $fp = fsockopen ("localhost", 5333, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)"; } else { $string = $message; fputs ($fp, $string ); // invia il messaggio sul socket $string=fgets($fp); // legge il valore restituito dalla seriale fclose ($fp); } } } //controlla quale azione é stata impostata if (isset($_GET['action'])) { if ($_GET['action'] == "on") { //invia il comando di accensione del led sendToSerial("1"); } else if ($_GET['action'] == "off") { //invia il comando di spegnimento del led sendToSerial("0"); } } ?> Arduino : controllo seriale LEDArduino: controllo seriale LED
<?php //exec("serproxy.exe");?>ora quello che vorei fare è accenderne uno o più... ho provato...ma di php non sono proprio in gamba e se qualcuno qua è così gentile da darmi una mano grazie!
p.s.: che tag ci sono in questo forum per poter vedere meglio la pagina... con questi 2 codici ci sarà un casino!