• 11-04-2023, 12:36:15
    #1
    Selamlar, elimde bir adet DVP-12SE modül var ve bu modülün üzerinde X0 ve X1 girişlerine birer adet buton eklenmiş, butonlara basıldığı zaman hem modül üzerinde hem de ISPSoft programı üzerinde çalıştığı görülebiliyor, benim istediğim şey ise bu modülü php ile bağlayıp X0 a basınca $a değişkeninin 1 artması X1 e basınca $a değişkeninin 1 azalması, her türlü yolu denedim ama yapamadım bir türlü yardımcı olabilecek var mı?
  • 11-04-2023, 15:03:36
    #2
    shell_exec veya exec ile serial bağlantı kurarak haberleşebilirsin. Baudrate genelde 9600 olur ancak farklı baudrate'e sahipse değiştirebilirsin.

    <?php 
    exec("mode /dev/ttyACM0 BAUD=9600 PARITY=N data=8 stop=1 xon=off");
    $fp = fopen("/dev/ttyACM0", "w+");
    
    if (!$fp) { 
       echo "Cihaza erişilemedi"; //die();
    } else {     
    while(!feof($fp)){        
    $response = fread($fp, 10);  
    } 
       echo $response;    fclose($fp);
    }
  • 11-04-2023, 15:11:15
    #3
    nikomedian adlı üyeden alıntı: mesajı görüntüle
    shell_exec veya exec ile serial bağlantı kurarak haberleşebilirsin. Baudrate genelde 9600 olur ancak farklı baudrate'e sahipse değiştirebilirsin.

    <?php
    exec("mode /dev/ttyACM0 BAUD=9600 PARITY=N data=8 stop=1 xon=off");
    $fp = fopen("/dev/ttyACM0", "w+");
    
    if (!$fp) {
       echo "Cihaza erişilemedi"; //die();
    } else {    
    while(!feof($fp)){        
    $response = fread($fp, 10);  
    }
       echo $response;    fclose($fp);
    }
    Selamlar, teşekkür ederim cevabın için lakin ben ethernet aracılığıyla bağlanmaya çalışıyorum, konuya eklememişim bunu kusura bakmayın