salve sono nuovo sia nell’uso di php sia nell’uso di arduino anche se da un po che cel’ho per tempo l’ho usato pochissimo ora volevo fare una prova per far comunicare arduino con una pagina php però non ci riesco perche la sessione si avvia correttamente ma non si visualizza quello che dovrebbe inviare
questo e’ il codice php
<?php
$fp = fopen("COM9", 'w+');
echo $fp;
if(!$fp){
echo"Port not accessible";
}else{
echo"Port COM9 opened successfully";
}
for($a=0;$a<10;$a++){
$contenuto= fread($fp,8);
echo "$contenuto";
}
fclose($fp);
?>
questo e’ il codice di arduino
int stato1=0,stato2=0,stato3=0,a=0,statoa=0,statob=0,statoc=0;
const int b=2,c=3;
void setup (){
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
delay
Serial.begin(9600);
}
void loop(){
stato1=digitalRead(2);
stato2=digitalRead(3);
stato3=digitalRead(4);
if(a!=0)
{
if(stato1!=statoa)
{
if(stato1==1)
{
Serial.print(stato1);
delay(200);
}
}
else{
if(stato2!=statob){
if(stato2==1){
Serial.print(b);
delay(200);
}
}
else{
if(stato3!=statoc){
if(stato3==1){
Serial.print(c);
delay(200);
}
}
}
}
}
else
{
statoa=stato1;
statob=stato2;
statoc=stato3;
a+=1;
}
}
la comunicazione con il monitor seriale avviene benissimo