Beispiel #1
0
 def __init__(self):
     ''' initialization of pins '''
     GPIO.setmode(GPIO.BOARD)
     GPIO.setup(self.servoPin, GPIO.OUT)
     GPIO.setup(self.ENB, GPIO.OUT)
     GPIO.setup(self.IN3, GPIO.OUT)
     GPIO.setup(self.IN4, GPIO.OUT)
     # 50 and 40 are frequency
     self.servo = GPIO(self.servoPin, 50)
     self.motor = GPIO(self.ENB, 40)
Beispiel #2
0
    def setup(self, RF, RR, LF, LR):
        """This will set up the GPIO pins to move the robot"""
        self.RF = RF
        self.RR = RR
        self.LF = LF
        self.LR = LR

        OUT = 'out'
        IN = 'in'
        self.pins = GPIO()
        self.pins.setup(self.RF, OUT)
        self.pins.setup(self.RR, OUT)
        self.pins.setup(self.LF, OUT)
        self.pins.setup(self.LR, OUT)
Beispiel #3
0
 def __init__(self, gpioname, gpionumber):
     self.ledgpio = GPIO.GPIO('out', gpioname, gpionumber)
Beispiel #4
0
#! /bin/python3

import os
import time
from datetime import datetime, timedelta

# von python-rpi.gpio
try:
    import RPi.GPIO as GPIO
except RuntimeError:
    print(
        "Error importing RPi.GPIO!  This is probably because you need superuser privileges.  You can achieve this by using 'sudo' to run your script"
    )
except:
    import GPIO as asdf  # Dummylib benutzen
    GPIO = asdf.GPIO()

# GPIO-Definitionen
# Zahlen = Pinnummern, GPIO von Rev. 1, in Klammern Rev. 2
adcPins = [3, 5, 7, 8, 10, 11, 12, 13]
bit0 = 3  # GPIO 0 (2)
bit1 = 5  # GPIO 1 (3)
bit2 = 7  # GPIO 4 (4)
bit3 = 8  # GPIO 14 (14)
bit4 = 10  # GPIO 15 (15)
bit5 = 11  # GPIO 17 (17)
bit6 = 12  # GPIO 18 (18)
bit7 = 13  # GPIO 21 (27)
bits = [bit7, bit6, bit5, bit4, bit3, bit2, bit1, bit0]
latch = 15  # GPIO 22 (22)
senke = 16  # GPIO 22 (23)