Bom dia. Pessoal estou tentando ampliar as saída e entradas do raspberripi, notei que todos usam as EXP board, com algumas controladoras no meu caso a MCP23017, para controlar as saídas através delas eles usam a I2C e hoje tem varias bibliotecas para isso, estou usando a WiringPi. Segue meu código PY e mais a index.php, meu problema é que ela não roda via php, o código PY roda normalmente sendo executado pelo terminal.
rele.py ############################
import wiringpi
pin_base = 65 i2c_addr = 0x20 pins = [65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80]
wiringpi.wiringPiSetup() wiringpi.mcp23017Setup(pin_base,i2c_addr)
wiringpi.digitalRead(65) print wiringpi.digitalRead(65) status = wiringpi.digitalRead(65)
if(status == 0): wiringpi.pinMode(65,1) wiringpi.digitalWrite(65,1) else: wiringpi.pinMode(65,1) wiringpi.digitalWrite(65,0)
index.php############################
<?php if (isset($_POST['1ON'])) { exec('python /home/pi/GPIO/rele.py'); } ?>
DEVICE 1 |