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)
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)
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():
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
# -*- 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")
def stopLum(): GPIO.setwarning(False)
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()
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)