Hai,

Ik heb een script geschreven voor mijn lil' Raspi, maar op de een of andere manier pakt hij de variabele niet correct. Ik heb al van alles geprobeerd maar geen resultaten. Heeft iemand een idee of er iets fout gaat?



#!/bin/py

import piface.pfio as pfio
import subprocess
import time

pfio.init()

import urllib
import urllib2

def get_status(output = 0):
        status = urllib2.urlopen("http://albertdewit.nl/james/piface-controller/get_output=1);
        return status.read();


while True:
        for id_output in range(0,7):
		status = get_status(id_output);
                if get_status(id_output) == 1:
                        print 'hello there!';
                        pfio.digital_write(id_output, 1)
                else:
                        pfio.digital_write(id_output, 0)

		print status;

        if pfio.digital_read(3) == 1:
                break



Als ik status print krijg ik gewoon de status te zien. Alleen ik vraag hem ook op in mijn if statement, maar kennelijk leest hij hem niet want hij doet helemaal niks ermee. What do?

Dit is trouwens output als ik wat met de knoppen zit de knoeien van mijn 'interface'

Verkeerd Forum neem ik aan.
Niet echt PHP.
Ik stel voor dat je op regen 13 het volgende gebruikt:
urllib2.urlopen("http://albertdewit.nl/james/piface-controller/?get_output=1");

Twee tekens zijn toegevoegd, een vraagteken (?) en een dubbel aanhalingsteken (").
- SanThe - op 30/12/2013 22:59:08

Verkeerd Forum neem ik aan.
Niet echt PHP.


"Algemene PHP scripting en meer". Niet echt PHP maar wel het goede forum gelukkig.

Dos Moonen op 30/12/2013 23:02:21

Ik stel voor dat je op regen 13 het volgende gebruikt:
urllib2.urlopen("http://albertdewit.nl/james/piface-controller/?get_output=1");

Twee tekens zijn toegevoegd, een vraagteken (?) en een dubbel aanhalingsteken (").


Ik heb het anders opgelost. Ik heb nu ipv 1 -> `1` gebruikt en het schijnt dat dat werkt :|

Bedankt!

Reageren