-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathwirelessAndroid.py
More file actions
67 lines (60 loc) · 2.01 KB
/
wirelessAndroid.py
File metadata and controls
67 lines (60 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/usr/bin/python
#-*- coding: utf-8 -*-
import time
from gpiozero import DistanceSensor
from socket import *
import RPi.GPIO as GPIO
import time
import threading
# Motorlar Başlatılıyor...
GPIO.setmode(GPIO.BCM) #GPIO isimleri ile pinleri seçiyoruz
leftForward = 17
leftBackward = 27
rightForward = 23
rightBackward = 22
GPIO.setup(leftForward, GPIO.OUT) #sol-ileri 17
GPIO.setup(leftBackward, GPIO.OUT) #sol-geri 27
GPIO.setup(rightForward, GPIO.OUT) #sag-ileri 23
GPIO.setup(rightBackward, GPIO.OUT) #sag-geri 22
def emergencyStop():
GPIO.output(leftForward, GPIO.LOW)
GPIO.output(rightForward, GPIO.LOW)
GPIO.output(leftBackward, GPIO.LOW)
GPIO.output(rightBackward, GPIO.LOW)
exit()
#---- Gelen verileri dinlemek için TCP soketi oluşturuyoruz ----
HOST = ''
PORT = 2522
BUFSIZE = 1024
ADDR = (HOST,PORT)
tcpSerSock = socket(AF_INET, SOCK_STREAM)
tcpSerSock.bind(ADDR)
tcpSerSock.listen(1)
while True:
tcpCliSock,addr = tcpSerSock.accept()
data = 0
data = tcpCliSock.recv(BUFSIZE)[0]
#data: ileri-56 / geri-50 / sağ-54 / sol-52 / dur-48
if(data==56):
GPIO.output(leftForward, GPIO.HIGH)
GPIO.output(rightForward, GPIO.HIGH)
elif(data==50):
GPIO.output(leftBackward, GPIO.HIGH)
GPIO.output(rightBackward, GPIO.HIGH)
elif(data==54):
GPIO.output(leftForward, GPIO.HIGH)
GPIO.output(rightBackward, GPIO.HIGH)
elif(data==52):
GPIO.output(leftBackward, GPIO.HIGH)
GPIO.output(rightForward, GPIO.HIGH)
elif(data==48):
GPIO.output(leftBackward, GPIO.LOW)
GPIO.output(rightBackward, GPIO.LOW)
GPIO.output(leftForward, GPIO.LOW)
GPIO.output(rightForward, GPIO.LOW)
else:
GPIO.output(leftBackward, GPIO.LOW)
GPIO.output(rightBackward, GPIO.LOW)
GPIO.output(leftForward, GPIO.LOW)
GPIO.output(rightForward, GPIO.LOW)
#---------------------------------