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ü?
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)
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.
Merhaba,
Sorununuzu nasıl çözdüğünüzü yazabilir misiniz? Sonradan görecek arkadaşlarımız faydalansın diye.
Eski kod yerine Ahmet Bey’in verdiği kodu yazdım. Buradan kendisine tekrar teşekkür ediyorum Not: Devre şeması dersteki ile aynı.