Programiranje i pokretanje koda na Raspberry Pi-a
Completion requirements
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