Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programa en Python para control de luces con Raspberry Pi, Ejercicios de Programación C

Un programa en python que permite controlar luces conectadas a una raspberry pi, utilizando entradas digitales para detectar estados y activar los pines de salida correspondientes. El programa está diseñado para ser ejecutado en un entorno rpi y utiliza las librerías rpi.gpio, time, goto, var, pio y resource.

Tipo: Ejercicios

2021/2022

Subido el 20/03/2022

juanpelaz
juanpelaz 🇨🇴

1 documento

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
!/usr/bin/env python3
#!/usr/bin/env python3
# Main.py file generated by New Project wizard
# Created: mar. mar. 8 2022
# Processor: RPI3
# Compiler: Python 3 (Proteus)
# Modules
from goto import *
import time //Cargamos todas las librerías que vamos a usar
import var
import pio
import resource
import time
import RPi.GPIO as GPIO
# Peripheral Configuration Code (do not edit)
#---CONFIG_BEGIN---
import cpu
import FileStore
import VFP
def peripheral_setup () : //Otorgamos la jerarquía a nuestro programa
# Peripheral Constructors
pio.cpu=cpu.CPU ()
pio.storage=FileStore.FileStore ()
pio.server=VFP.VfpServer ()
pio.storage.begin ()
pio.server.begin (0)
# Install interrupt handlers
def peripheral_loop () :
pio.server.poll ()
#---CONFIG_END---
def variables_setup () :
# Flowchart Variables
pass
pf3

Vista previa parcial del texto

¡Descarga Programa en Python para control de luces con Raspberry Pi y más Ejercicios en PDF de Programación C solo en Docsity!

!/usr/bin/env python #!/usr/bin/env python

Main.py file generated by New Project wizard

Created: mar. mar. 8 2022

Processor: RPI

Compiler: Python 3 (Proteus)

Modules

from goto import * import time //Cargamos todas las librerías que vamos a usar import var import pio import resource import time import RPi.GPIO as GPIO

Peripheral Configuration Code (do not edit)

#---CONFIG_BEGIN--- import cpu import FileStore import VFP def peripheral_setup () : //Otorgamos la jerarquía a nuestro programa

Peripheral Constructors

pio.cpu=cpu.CPU () pio.storage=FileStore.FileStore () pio.server=VFP.VfpServer () pio.storage.begin () pio.server.begin (0)

Install interrupt handlers

def peripheral_loop () : pio.server.poll () #---CONFIG_END--- def variables_setup () :

Flowchart Variables

pass

Flowchart Routines

@with_goto def chart_SETUP () : GPIO.setmode(GPIO.BOARD) GPIO.setup(29, GPIO.IN, pull_up_down=GPIO.PUD_UP) GPIO.setup(31, GPIO.IN) GPIO.setup(32, GPIO.IN) //Activamos los pines de la raspberry pi que vamos a usar GPIO.setup(37, GPIO.IN) GPIO.setup(33, GPIO.OUT) //Activamos los pines para los led GPIO.setup(36, GPIO.OUT) return @with_goto def chart_LOOP () : //nombramos cada uno de los pines para mayor facilidad del programa b1 = GPIO.input(29) b2 = GPIO.input(31) b3 = GPIO.input(32) bR = GPIO.input(37) if (bR): if(b1 == 0 and b2 == 0 and b3 == 1): //instrucciones o condicionales del programa GPIO.output(33, 1) GPIO.output(36, 0) elif(b1 == 0 and b2 == 1 and b3 == 0): GPIO.output(33, 1) GPIO.output(36, 0) elif(b1 == 0 and b2 == 1 and b3 == 1): GPIO.output(33, 1) GPIO.output(36, 0) elif(b1 == 1 and b2 == 0 and b3 == 0): GPIO.output(33, 1) elif(b1 == 1 and b2 == 0 and b3 == 1): GPIO.output(33, 1) GPIO.output(36, 0) else: GPIO.output(33, 0) GPIO.output(36, 1) else: