Herramientas de usuario

Herramientas del sitio


guias:raspberry_gpio

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
guias:raspberry_gpio [2018/02/09 17:30]
Félix Sánchez-Tembleque [Primer proyecto: Activar un led]
guias:raspberry_gpio [2018/02/25 11:47] (actual)
Tucho Méndez [Instalar el monitor de pines GPIO]
Línea 42: Línea 42:
 ===== Instalar el monitor de pines GPIO ===== ===== Instalar el monitor de pines GPIO =====
  
-En este enlace al [[https://​github.com/​rricharz/​pi-gpio-display|Github]] de Rene Richarz están las instrucciones para instalar una aplicación que muestra en la pantalla los pines de Raspberry y su estado (apagado, encendido...).+En este enlace al [[https://​github.com/​rricharz/​pi-gpio-display|Github]] de Rene Richarz están las instrucciones para instalar una aplicación que nos resultará muy útil porque ​muestra en la pantalla los pines de Raspberry y su estado (apagado, encendido...).
  
 {{:​guias:​rpigpio:​screenshot.jpg?​400|}} {{:​guias:​rpigpio:​screenshot.jpg?​400|}}
Línea 101: Línea 101:
  
 <​code>​ <​code>​
- from gpiozero import PWMLED +from gpiozero import PWMLED 
- from time import sleep+from time import sleep
  
- led = PWMLED(17)+led = PWMLED(17)
  
- while True: +while True: 
-    led.value = 0  # apagado +   ​led.value = 0  # apagado 
-    sleep(1) +   ​sleep(1) 
-    led.value = 0.5  # brillo a medias +   ​led.value = 0.5  # brillo a medias 
-    sleep(1) +   ​sleep(1) 
-    led.value = 1  # brillo a tope +   ​led.value = 1  # brillo a tope 
-    sleep(1)+   ​sleep(1)
 </​code>​ </​code>​
  
Línea 118: Línea 118:
  
 <​code>​ <​code>​
- from gpiozero import PWMLED +from gpiozero import PWMLED 
- from time import sleep+from time import sleep
  
- led = PWMLED(17)+led = PWMLED(17)
  
- intensidad = 0+intensidad = 0
  
- while (intensidad <= 9): +while (intensidad <= 9): 
-    led.value = intensidad/​10 +   ​led.value = intensidad/​10 
-    intensidad = intensidad + 1 +   ​intensidad = intensidad + 1 
-    sleep(0.1) +   ​sleep(0.1) 
- +while (intensidad >= 1): 
- while (intensidad>​= ​0): +   ​led.value = intensidad/​10 
-    led.value = intensidad/​10 +   ​intensidad = intensidad - 1 
-    intensidad = intensidad - 1 +   ​sleep(0.1)
-    sleep(0.1)+
 </​code>​ </​code>​
  
Línea 144: Línea 143:
  
 <​code>​ <​code>​
- from gpiozero import LED +from gpiozero import LED 
- from time import sleep +from time import sleep 
- rojo = LED(23) +rojo = LED(23) 
- ​amarillo = LED(24) +amarillo = LED(24) 
- verde = LED(25) +verde = LED(25) 
- while True: +while True: 
-    verde.on() +   ​verde.on() 
-    sleep(1) +   ​sleep(1) 
-    verde.off() +   ​verde.off() 
-    amarillo.blink(0.1,​0.1) +   ​amarillo.blink(0.1,​0.1) 
-    sleep(1) +   ​sleep(1) 
-    amarillo.off() +   ​amarillo.off() 
-    rojo.on() +   ​rojo.on() 
-    sleep(1) +   ​sleep(1) 
-    rojo.off()+   ​rojo.off()
 </​code>​ </​code>​
  
Línea 169: Línea 168:
  
 <​code>​ <​code>​
- from gpiozero import Button +from gpiozero import Button 
- boton = Button(17) +boton = Button(17) 
- ​boton.wait_for_press() +boton.wait_for_press() 
- ​print('​Pulsaste!'​)+print('​Pulsaste!'​)
 </​code>​ </​code>​
  
Línea 178: Línea 177:
  
 <​code>​ <​code>​
- from gpiozero import Button +from gpiozero import Button 
- boton = Button(17) +boton = Button(17) 
- while True: +while True: 
-    boton.wait_for_press() +   ​boton.wait_for_press() 
-    print('​Pulsaste!'​)+   ​print('​Pulsaste!'​)
 </​code>​ </​code>​
  
Línea 190: Línea 189:
  
 <​code>​ <​code>​
- from gpiozero import LED, Button +from gpiozero import LED, Button 
- led = LED(25+from time import sleep 
- boton = Button(17) +led = LED(12
- while True: +boton = Button(17) 
-    boton.wait_for_press() +while True: 
-    led.toggle()+   ​boton.wait_for_press() 
 +   ​led.toggle(
 +   ​sleep(0.5)
 </​code>​ </​code>​
  
Línea 203: Línea 204:
  
 <​code>​ <​code>​
- from gpiozero import LED, Button +from gpiozero import LED, Button 
- led = LED(25+from signal import pause 
- boton = Button(17) +led = LED(12
- while True: +boton = Button(17) 
-    ​boton.when_pressed = led.on() +boton.when_pressed = led.on 
-    boton.when_released = led.off()+boton.when_released = led.off 
 +pause()
 </​code>​ </​code>​
  
Línea 214: Línea 216:
  
 <​code>​ <​code>​
- from gpiozero import LED, Button +from gpiozero import LED, Button 
- from time import sleep+from time import sleep
  
- led = LED(25+led = LED(12
- ​button = Button(17)+button = Button(17)
  
- button.wait_for_press() +button.wait_for_press() 
- ​led.on() +led.on() 
- ​sleep(3) +sleep(3) 
- ​led.off()+led.off()
 </​code>​ </​code>​
  
Línea 237: Línea 239:
  
 <​code>​ <​code>​
- from gpiozero import Buzzer +from gpiozero import Buzzer 
- from time import sleep+from time import sleep
  
- buzzer = Buzzer(17)+buzzer = Buzzer(17)
  
- while True: +while True: 
-    buzzer.on() +   ​buzzer.on() 
-    sleep(1) +   ​sleep(1) 
-    buzzer.off() +   ​buzzer.off() 
-    sleep(1)+   ​sleep(1)
 </​code>​ </​code>​
  
Línea 252: Línea 254:
  
 <​code>​ <​code>​
- from gpiozero import Buzzer +from gpiozero import Buzzer 
- from time import sleep+from time import sleep
  
- buzzer = Buzzer(17)+buzzer = Buzzer(17)
  
- while True: +while True: 
-    buzzer.beep()+   ​buzzer.beep()
 </​code>​ </​code>​
  
guias/raspberry_gpio.1518197446.txt.gz · Última modificación: 2018/02/09 17:30 por Félix Sánchez-Tembleque