Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

fout in script (syntax error)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,
op mijn RPI wil ik mijn uitbereidings connectoren gebruiken
om later wat meer dingen mee te schakelen.
maar eerst heb ik een kleine tutorial gevolgd die de led zou moeten laten knipperen.
dit script staat precies in mijn tutorial maar er zit een fout in,(syntax error)
in regel 15 (for pin in pins)
ik heb hier voor python gebruik
ik krijg de melding syntax error (sudo phynton blinky.py)
zien jullie hier een fout in?
als ik er een dubbele punt achter zet gaat de led wel branden maar knippert niet.
ik weet ook niet of zon post is toegestaan hier,
maar als jullie toevalig een foutje zien ben ik jullie erg dankbaar.
mvg David

# !/usr/bin/python
import time
import RPi.GPIO as GPIO

# Configure Pi's GPIO pins
GPIO.setmode(GPIO.BCM)

pins = [4]

for pin in pins
GPIO.setup(pin,GPIO.OUT)

# Program loop
while True:
for pin in pins:
GPIO.output(pin, True)
time.sleep(0.01)
GPIO.output(pin, False)
time.sleep(0.01)

  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
De oplossing voor je syntax error had je zelf al gevonden, dus wat is precies je vraag?

"Any sufficiently advanced technology is indistinguishable from magic."


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Je syntaxfout heb je zelf al opgelost (en eigenlijk kun je álle syntaxfouten zelf oplossen want dat zijn gewoon tikfouten ;)). Verder kan ik je vertellen dat je LED wél knippert maar je het gewoon niet ziet. Knipperen op intervallen van een honderdste van een seconde registreren je ogen niet, en dat is aangenomen dat het ledje die snelheid überhaupt bij kan benen. Zet het interval voor de grap eens op een seconde en kijk wat er gebeurt. ;)

Trouwens: Hoe post je code? / Hoe gebruik je de code tag?

[ Voor 8% gewijzigd door NMe op 01-03-2013 10:39 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
in mijn tutorial stond dat ik het aan moest zetten met ./blinky.py en dan krijg je allerlei foutmeldingen
als ik sudo python blinky.py typ doet ie het perfect.
(de dubbele punt stond niet in mijn tutorial maar die had ik er hier al wel achter staan, dus ik had de fout van het script al opgelost , sorry :s)
Ik heb het uit de Elektor maar dat gebruik ik niet nog een keer, er klopt helemaal niks van :s
en idd dat het zo snel knipperde had ik zelf ook gevonden.

maar bedankt voor jullie aandacht :)

David

[ Voor 45% gewijzigd door Verwijderd op 01-03-2013 14:56 ]


  • Siebsel
  • Registratie: November 2004
  • Laatst online: 21-11 15:53
Verwijderd schreef op vrijdag 01 maart 2013 @ 14:43:
in mijn tutorial stond dat ik het aan moest zetten met ./blinky.py en dan krijg je allerlei foutmeldingen
als ik sudo python blinky.py typ doet ie het perfect.
Klopt. Voor de aansturing van GPIO moet je root-rechten hebben. Alle (Python) scripts die gebruik maken van je GPIO moet je met sudo uitvoeren.

Verwijderd

Topicstarter
Siebsel schreef op vrijdag 01 maart 2013 @ 15:32:
[...]


Klopt. Voor de aansturing van GPIO moet je root-rechten hebben. Alle (Python) scripts die gebruik maken van je GPIO moet je met sudo uitvoeren.
met sudo ./blinky.py doet ie het ook niet ik weet niet hoe ze daar aan komen want ik moet python wel noemen om hem te laten draaien: sudo python blinky.py

  • Japius
  • Registratie: April 2003
  • Laatst online: 16-11 15:45
Om
sudo ./blinky.py

te kunnen gebruiken, zul je je script executable moeten maken:

sudo chmod+x blinky.py 

[ Voor 4% gewijzigd door Japius op 06-03-2013 14:34 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1