Exemple #1
0
    def __init__(self):
        print "Initialising ..."
        GPIO.setwarning(False)
        GPIO.setmode(GPIO.BOARD)  # Use BCM standard for pin references.

        GPIO.setup(12,
                   GPIO.OUT)  # Set GPIO Pin 12 as output for left motor enable
        GPIO.setup(
            10, GPIO.OUT)  # Set GPIO Pin 10 as output for right motor enable
        GPIO.setup(8,
                   GPIO.OUT)  # Set GPIO Pin 8 as output for cog motor enable

        GPIO.setup(self.leftMotorPWM,
                   GPIO.OUT)  # Set GPIO pin leftMotorPWM  to output mode.
        self.pwmLeft = GPIO.PWM(
            self.leftMotorPWM, 100)  # Initialize PWM on pwmPin 100Hz frequency
        self.pwmLeft.start(0)

        GPIO.setup(self.rightMotorPWM,
                   GPIO.OUT)  # Set GPIO pin rightMotorPWM to output mode.
        self.pwmRight = GPIO.PWM(
            self.rightMotorPWM,
            100)  # Initialize PWM on pwmPin 100Hz frequency
        self.pwmRight.start(0)
        print("Initialised ,left PWM pin:%d, right PWM pin:%d, cog PWM pin:%d"
              ) % (self.leftMotorPWM, self.rightMotorPWM, self.cogMotorPWM)

        GPIO.setup(self.cogMotorPWM,
                   GPIO.OUT)  # Set GPIO pin cogMotorPWM  to output mode.
        self.pwmCog = GPIO.PWM(self.cogMotorPWM,
                               100)  # Initialize PWM on pwmPin 100Hz frequency
        self.pwmCog.start(0)
Exemple #2
0
def setup():
    GPIO.setmode(GPIO.BOARD)
    GPIO.setwarning(False)  # Numbers GPIOs by physical location
    GPIO.setup(Relay1Pin, GPIO.OUT)
    GPIO.setup(Relay2Pin, GPIO.OUT)
    GPIO.setup(Relay3Pin, GPIO.OUT)
    GPIO.setup(Relay4Pin, GPIO.OUT)
    GPIO.setup(Relay5Pin, GPIO.OUT)
    GPIO.setup(Relay6Pin, GPIO.OUT)
Exemple #3
0
import pygame
import numpy
import RPi.GPIO as GPIO
from time import sleep
pygame.init()
startTime = time.clock()
times =[]
states = []
A = [[times], [states]]

firstSound = pygame.mixer.Sound('/home/pi/laserharp-sounds/samples/ambi_dark.wav')
secondSound = pygame.mixer.Sound('/home/pi/laserharp-sounds/samples/ambi_choir.wav')

led = 8
laser1 = 40
GPIO.setwarning(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(led, GPIO.OUT, inital=GPIO.LOW)

spi = spidev.SpiDev()
spi.open(0, 0)
spi.max_speed_hz = 1000000

delay = .05
try:
    while True:
        for x in times:
            if(state[x] == "sound 1"):
                firstSound.play()
            elif(state[x] == "sound 2"):
                secondSound.play():
Exemple #4
0
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarning(false)

class Pi:
    def --init--(self):
        self.mode=GPIO.BCM
        self.warning=false

pi = Pi()
pi.mode=("light")
pi.warning=false
# PB1 | PB13
# ABHISHEK WAHANE | ATHARVA BARVE
# B1 Batch

# To Interface following sensors such as Temperature or Ultrasonic or Gas sensors with Raspberry-Pi/Beagle board/ Arduino etc. and display readings on console.

import sys
import RPi.GPIO as gpi
import Adafruit_DHT as gp1
import time
gpi.setwarning(False)
gpi.setmode(gpi.BCM)
gpi.setup(27, gpi.OUT)
gpi.setup(22, gpi.OUT)

while true:
	hum,temp=gp1.read_retry(11,17)
	if(temp>31):
		print 'temp:{0:0.1f}'.format(temp)
		gpi.output(27, gpi.HIGH)
		time.sleep(1)
	else:
		gpi.output(27, gpi.LOW)
	if(hum > 60):
		print 'hum:{1:0.1f}'.format(hum)
		gpi.output(22, gpi.HIGH)
	else:
		pi.output(22, gpi.LOW) 
import RPi.GPIO as io
import time
io.setwarning(0)
io.setmode(io.BCM)
io.setup(13,io.IN)
const=0.02564
cur_pulse=0
last_pulse=0
k=0
pulse=0
rotations=0
while (True):
    cur_pulse=io.input(13)
    if (cur_pulse!=0 and cur_pulse!=last_pulse):
        start=time.time()
        pulse+=1
    last_pulse=cur_pulse
    if(pulse>5):
        rotations+=1
        end=time.time()
        t=end-start
        pulse=o
    print(rotations*t)







# Madam concept
Exemple #7
0
# -*- coding: utf-8 -*-
"""
Created on Sat Feb 29 10:21:45 2020

@author: CEC
"""

import RPi.GPIO as GPIO
import time

GPIO.setwarning(False)  # desactiva las alertas
GPIO.setmode(GPIO.BCM)  # forma de controlar los pines de la rpi
GPIO.setup(18, GPIO.OUT)  # pin que se usa de salida
GPIO.setup(25, GPIO.IN)

while True:
    if GPIO.input(25):
        GPIO.output(18, False)
    else:
        GPIO.output(18, True)
import RPi.GPIO as ha
import Adafruit_DHT as dht
ha.setmode(ha.BOARD)
ha.setwarning(False)
ha.setup(3, ha.IN)  #LDR Sensor
ha.setup(5, ha.OUT)  #Lights
ha.setup(7, ha.OUT)  #Curtains
ha.setup(12, ha.IN)  #LPG Sensor
ha.setup(13, ha.IN)  #IR Sensor
ha.setup(11, ha.OUT)  #Buzzer
ha.setup(15, ha.IN)  #Temp. Sensor
ha.setup(16, ha.OUT)  #Fan

while 1:
    if (ha.input(3) == 1):  #Lights and Curtains
        ha.output(5, 0)
        print("Lights OFF")
        ha.output(7, 1)
        print("Curtains OPEN")
    else:
        ha.output(5, 1)
        print("Lights ON")
        ha.output(7, 0)
        print("Curtains CLOSE")

    if (ha.input(12) == 1):  #LPG Sensor
        ha.output(11, 1)
        print("Buzzer ON")
    else:
        ha.output(11, 0)
        print("Buzzer OFF")
Exemple #9
0
def stopLum():
    GPIO.setwarning(False)
Exemple #10
0
def ArkanoPi():
	GPIO.setmode(GPIO.BCM)
	GPIO.setwarning(False)
	GPIO.setup(27,GPIO.IN,pull_up_down=GPIO.PUD_UP)
	GPIO.setup(22,GPIO.IN,pull_up_down=GPIO.PUD_UP)
	GPIO.setup(23,GPIO.IN,pull_up_down=GPIO.PUD_UP)
	GPIO.setup(18,GPIO.IN,pull_up_down=GPIO.PUD_UP)
	GPIO.add_event_detect(23,GPIO.FALLING)
	GPIO.add_event_detect(22,GPIO.FALLING)
	os.putenv('SDL_FBDEV','/dev/fb1')
	pygame.init()
	ventana=pygame.display.set_mode((Ancho,Alto),pygame.FULLSCREEN)
	pygame.mouse.set_visible(0)
	ventana.fill(NEGRO)
	estado=0
	Maquina=GameState(ventana)
 	reloj=pygame.time.Clock()
	while True:
		reloj.tick(60)
		
		# #CONTROL POR BOTONES
		if GPIO.input(23)==False:
			if Maquina.state==2:
				Maquina.juego.jugador2.MovimientoIzq()
		elif GPIO.input(22)==False:
			if Maquina.state==2:
				Maquina.juego.jugador2.MovimientoDech()	
		if GPIO.input(27)==False:
			if Maquina.state==1 or Maquina.state==2:
				Maquina.juego.jugador.MovimientoIzq()	
		elif GPIO.input(18)==False:
			if Maquina.state==1 or Maquina.state==2:
				Maquina.juego.jugador.MovimientoDech()	

		if GPIO.event_detected(23):
			if Maquina.state==1:
				Maquina.juego.jugador.disparo()				
			elif Maquina.state==0:
				Maquina.InicializaJuegoArkano()			
		elif GPIO.event_detected(22):
			if Maquina.state==0:
				Maquina.InicializaJuegoPong()
			elif Maquina.state==1:
				Maquina.InicializaJuegoArkano()

		#CONTROL POR TECLADO ESTANDAR
		keys=pygame.key.get_pressed()		
		if keys[pygame.K_LEFT]:
			if Maquina.state==1 or Maquina.state==2:
				Maquina.juego.jugador.MovimientoIzq()	
		elif keys[pygame.K_RIGHT]:
			if Maquina.state==1 or Maquina.state==2:
				Maquina.juego.jugador.MovimientoDech()	
		if keys[pygame.K_a]:
			if Maquina.state==2:
				Maquina.juego.jugador2.MovimientoIzq()	
		elif keys[pygame.K_d]:
			if Maquina.state==2:
				Maquina.juego.jugador2.MovimientoDech()		


		for event in pygame.event.get():
			if event.type == pygame.KEYDOWN:
				if event.key == K_a:
					if Maquina.state==1:
						Maquina.juego.jugador.disparo()				
					elif Maquina.state==0:
						Maquina.InicializaJuegoArkano()
				elif event.key == K_d:
					if Maquina.state==0:
						Maquina.InicializaJuegoPong()
					elif Maquina.state==1:
						Maquina.InicializaJuegoArkano()				
				elif event.key == K_ESCAPE:
					pygame.quit()
					sys.exit()
				
								
		Maquina.transiciones()
		pygame.display.update() 
Exemple #11
0
from time import sleep
import RPi.GPIO as GPIO
from sys import exit

GPIO.setmode(GPIO.BCM)
GPIO.setwarning(FALSE)
GPIO.setup(17,GPIO.OUT)
GPIO.output(17,GPIO.HIGH)