1
resposta

Controlando o circuito pela web

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
1 resposta

Fala aí Marcel, blz?

Você abriu 3 vezes a mesma dúvida vou fechar duas.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software