Example #1
0
def setup():
    webiopi.debug("Script with macros - Setup")
    # Setup GPIOs
    GPIO.setFunction(17, GPIO.OUT)
    GPIO.setFunction(0, GPIO.OUT)

    GPIO.output(17, GPIO.HIGH)
Example #2
0
def test_i2c():
    from datetime import datetime
    import webiopi
    import time
    import serial
    import binascii
    import math

    GPIO = webiopi.GPIO

    GPIO.setFunction(17, GPIO.OUT)
    GPIO.setFunction(0, GPIO.OUT)
    GPIO.output(17, GPIO.HIGH)

    #driver1 = LCD_23017(bus=smbus.SMBus(1), addr=0x21)
    driver1 = EW_LCD_23017( )
    lcd1 = HD47780(driver=driver1, rows=2, width=16)
    lcd1.lcd_string("Eun Who P.E.",line=0)

    time.sleep(1)  # Wait until the next second
    loop_ctrl =1

    while loop_ctrl:
            
        if ( int(mcp1.digitalRead(11)) == 0):
            lcd1.lcd_string("U press SET", line = 1 )
        elif ( int(mcp1.digitalRead(12)) == 0) :
            lcd1.lcd_string("U press UP", line = 1 )
        elif ( int(mcp1.digitalRead(13)) == 0) :
            lcd1.lcd_string("U press DOWN", line = 1 )
            lcd1.lcd_string("Read data ", line = 0 )
        elif ( int(mcp1.digitalRead(14)) == 0) :
            lcd1.lcd_string("U Press RIGHT", line = 1 )
            lcd1.lcd_string("PM data read", line = 0 )
        elif ( int(mcp1.digitalRead(15)) == 0) :
            lcd1.lcd_string("U Press ESC", line = 1 )

        time.sleep(0.5)
Example #3
0
def setup():
    # set as output
    GPIO.setFunction(L1, GPIO.OUT)
    GPIO.setFunction(L2, GPIO.OUT)
    GPIO.setFunction(L3, GPIO.OUT)
    GPIO.setFunction(L4, GPIO.OUT)
    GPIO.setFunction(L5, GPIO.OUT)
    GPIO.setFunction(L6, GPIO.OUT)
    GPIO.setFunction(L7, GPIO.OUT)

    # setup buttons
    RPi.GPIO.setmode(RPi.GPIO.BCM)
    RPi.GPIO.setup(B1, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B2, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B3, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B4, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B5, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B6, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B7, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)

    # add button callbacks
    RPi.GPIO.add_event_detect(B1, RPi.GPIO.FALLING, callback=btn_callback, bouncetime=500)
    RPi.GPIO.add_event_detect(B2, RPi.GPIO.FALLING, callback=btn_callback, bouncetime=500)
    RPi.GPIO.add_event_detect(B3, RPi.GPIO.FALLING, callback=btn_callback, bouncetime=500)
    RPi.GPIO.add_event_detect(B4, RPi.GPIO.FALLING, callback=btn_callback, bouncetime=500)
    RPi.GPIO.add_event_detect(B5, RPi.GPIO.FALLING, callback=btn_callback, bouncetime=500)
    RPi.GPIO.add_event_detect(B6, RPi.GPIO.FALLING, callback=btn_callback, bouncetime=500)
    RPi.GPIO.add_event_detect(B7, RPi.GPIO.FALLING, callback=btn_callback, bouncetime=500)
Example #4
0
def setup():
    # set as output
    GPIO.setFunction(L1, GPIO.OUT)
    GPIO.setFunction(L2, GPIO.OUT)
    GPIO.setFunction(L3, GPIO.OUT)
    GPIO.setFunction(L4, GPIO.OUT)
    GPIO.setFunction(L5, GPIO.OUT)
    GPIO.setFunction(L6, GPIO.OUT)
    GPIO.setFunction(L7, GPIO.OUT)

    # setup buttons
    RPi.GPIO.setmode(RPi.GPIO.BCM)
    RPi.GPIO.setup(B1, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B2, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B3, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B4, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B5, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B6, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)
    RPi.GPIO.setup(B7, RPi.GPIO.IN, pull_up_down=RPi.GPIO.PUD_UP)

    # add button callbacks
    RPi.GPIO.add_event_detect(B1,
                              RPi.GPIO.FALLING,
                              callback=btn_callback,
                              bouncetime=500)
    RPi.GPIO.add_event_detect(B2,
                              RPi.GPIO.FALLING,
                              callback=btn_callback,
                              bouncetime=500)
    RPi.GPIO.add_event_detect(B3,
                              RPi.GPIO.FALLING,
                              callback=btn_callback,
                              bouncetime=500)
    RPi.GPIO.add_event_detect(B4,
                              RPi.GPIO.FALLING,
                              callback=btn_callback,
                              bouncetime=500)
    RPi.GPIO.add_event_detect(B5,
                              RPi.GPIO.FALLING,
                              callback=btn_callback,
                              bouncetime=500)
    RPi.GPIO.add_event_detect(B6,
                              RPi.GPIO.FALLING,
                              callback=btn_callback,
                              bouncetime=500)
    RPi.GPIO.add_event_detect(B7,
                              RPi.GPIO.FALLING,
                              callback=btn_callback,
                              bouncetime=500)
Example #5
0
 def __init__(self, pin1, pin2):
     self._pin1 = pin1
     self._pin2 = pin2
     GPIO.setFunction(self._pin1, GPIO.PWM)
     GPIO.setFunction(self._pin2, GPIO.PWM)
Example #6
0
import pygame
import RPi.GPIO as GPIO
import time
import webiopi

webiopi.setDebug()
GPIO = webiopi.GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)

motorRightPin = 7
motorLeftPin = 11
GPIO.setFunction(motorRightPin, GPIO.OUT)
GPIO.setFunction(motorLeftPin, GPIO.OUT)

motorFdPin = 13
motorRdPin = 15
GPIO.setFunction(motorFdPin, GPIO.OUT)
GPIO.setFunction(motorRdPin, GPIO.OUT)
GPIO.setFunction(motorFdPin, GPIO.PWM)
GPIO.setFunction(motorRdPin, GPIO.PWM)


def initiate():
	global acceleration
	global motorFspeed
	global motorRspeed
	global speedstep
	global maxspeed
	global minspeed
Example #7
0
def setup():

    GPIO.setFunction(7, GPIO.OUT)
    GPIO.setFunction(8, GPIO.OUT)
    GPIO.setFunction(25, GPIO.OUT)
    GPIO.setFunction(11, GPIO.OUT)
    GPIO.setFunction(9, GPIO.OUT)
    GPIO.setFunction(10, GPIO.OUT)
    GPIO.setFunction(23, GPIO.OUT)
    GPIO.setFunction(24, GPIO.OUT)
    GPIO.setFunction(1, GPIO.OUT)
    GPIO.setFunction(18, GPIO.OUT)
    GPIO.setFunction(22, GPIO.OUT)
    GPIO.setFunction(17, GPIO.OUT)
Example #8
0
def destroy():
    webiopi.debug("HEALTH - Destroy")
    GPIO.setFunction(HR, GPIO.OUT)