Programiranje i pokretanje koda na Raspberry Pi-a

Na radnoj površini otvorite aplikaciju Geany u Applications Menu → Programming → Geany Programmer's Editor i zatim kopirajte i zalijepite sljedeći kôd:


import RPi.GPIO as GPIO
import time
import requests

GPIO.setmode ( GPIO.BCM)
GPIO.setwarnings (False)
TRIG = 18
ECHO = 24
led = 2

print("Detection in progress")

GPIO.setup (TRIG, GPIO.OUT)
GPIO.setup (ECHO, GPIO.IN)
GPIO.setup (led, GPIO.OUT)

while True:
    GPIO.output (TRIG, False)

    time.sleep (1)

    GPIO.output (TRIG, True)
    time.sleep (0.01)
    GPIO.output (TRIG, False)

    while GPIO.input (ECHO) ==0:
        pulse_start = time.time ()

    while GPIO.input (ECHO) ==1:
        pulse_end = time.time ()

    pulse_duration = pulse_end-pulse_start

    distance = pulse_duration *17150
    distance = round(distance,2)

    if distance> 20:
        GPIO.output (led, GPIO.LOW)
        print("LED OFF")
        requests.post('https://maker.ifttt.com/trigger/2-free/with/key/cjodX8trC3YXPLMrESXb-Y')
    else:
        print("LED ON")
        GPIO.output (led, GPIO.HIGH)
        requests.post('https://maker.ifttt.com/trigger/2-occupied/with/key/cjodX8trC3YXPLMrESXb-Y')

Spremite ga kao Python datoteku s imenom ultrasensor.py.

Kod je dostupan https://pastebin.com/zqNx2WtU