Raspberry pi 3 b+ kod çalıştırıken gelem "File "<pyshell>", line 1 python blink.py ^ SyntaxError: invalid syntax" hatası

Merhabalar, robotistandan 1 adet ben raspberry pi 3 b+ aldım. Fakat ilk dersi yaptığımda (blink.py olan) şu hatayı aldım:
File “”, line 1
python blink.py
^
SyntaxError: invalid syntax
Ne yapabilirim?

Merhaba, SyntaxError sözdizimi hatası anlamına gelmektedir. Yani yazdığınız kodun bir kısmında (hatada line 1, yani ilk satır olarak gösterilmiş) yazım hatası var. Kodu atabilmeniz mümkün mü?

1 Beğeni

Raspberry piden yazdığım için tabi ki. İşte kod:

import RPi.GPIO as GPIO 
import time 
def blink (pin):
GPIO.output(pin,GPIO.HIGH)
time.sleep(1)
GPIO.output(pin, GPIO.LOW)
time.sleep(1)
return 
GPIO.setmode(GPIO.BOARD)
GPIO.SETUP(11, GPIO.OUT)
for i in range(0, 50):
blink(11)
GPIO.cleanup()

Açıkçası kodda bi hata göremedim. Bu kod yerine şu kodu deneyebilir misiniz? Yine blink kodu;

import RPi.GPIO as GPIO
from time import sleep
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT, initial=GPIO.LOW)
while True:
    GPIO.output(11, GPIO.HIGH)
    sleep(1)
    GPIO.output(11, GPIO.LOW)
    sleep(1)
1 Beğeni

Acaba devre şeması aynı mı kalacak? Eğer değilse devre şemasını gönderebilir misiniz?

Evet devre şeması aynı kalacak, aynı GPIO pinini yazdım

Teşekkür ederim, sıkıntım çözüldü. İlginiz için teşekkür ederim.

1 Beğeni

Merhaba,
Sorununuzu nasıl çözdüğünüzü yazabilir misiniz? Sonradan görecek arkadaşlarımız faydalansın diye. :slightly_smiling_face:

Eski kod yerine Ahmet Bey’in verdiği kodu yazdım. Buradan kendisine tekrar teşekkür ediyorum :slight_smile: Not: Devre şeması dersteki ile aynı.