Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisión Ambos lados, revisión siguiente | ||
guias:raspberry_gpio [2017/11/25 12:21] Sergio Alvariño [Leds de brillo variable] |
guias:raspberry_gpio [2018/02/13 18:05] Félix Sánchez-Tembleque [Instalar el monitor de pines GPIO] |
||
---|---|---|---|
Línea 40: | Línea 40: | ||
</ | </ | ||
+ | ===== Instalar el monitor de pines GPIO ===== | ||
+ | |||
+ | En este enlace al [[https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | < | ||
+ | sudo apt-get install wiringpi | ||
+ | cd Downloads | ||
+ | git clone git:// | ||
+ | cd pi-gpio-display | ||
+ | chmod +x ./install | ||
+ | ./install | ||
+ | </ | ||
===== Primer proyecto: Activar un led ===== | ===== Primer proyecto: Activar un led ===== | ||
Línea 49: | Línea 63: | ||
< | < | ||
- | from gpiozero import LED | + | from gpiozero import LED |
- | led = LED(25) | + | led = LED(25) |
- | | + | led.on() |
</ | </ | ||
Línea 65: | Línea 79: | ||
< | < | ||
- | from gpiozero import LED | + | from gpiozero import LED |
- | from time import sleep | + | from time import sleep |
- | led = LED(25) | + | led = LED(25) |
- | while True: | + | while True: |
- | led.on() | + | |
- | sleep(1) | + | |
- | led.off() | + | |
- | sleep(1) | + | |
</ | </ | ||
Línea 87: | Línea 101: | ||
< | < | ||
- | 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 | + | |
- | sleep(1) | + | |
- | led.value = 0.5 # brillo a medias | + | |
- | sleep(1) | + | |
- | led.value = 1 # brillo a tope | + | |
- | sleep(1) | + | |
</ | </ | ||
Línea 104: | Línea 118: | ||
< | < | ||
- | from gpiozero import PWMLED | + | from gpiozero import PWMLED |
- | from time import sleep | + | from time import sleep |
- | + | ||
- | led = PWMLED(17) | + | |
- | | + | led = PWMLED(17) |
- | while (intensidad | + | intensidad = 0 |
- | led.value = intensidad/ | + | |
- | intensidad = intensidad + 1 | + | |
- | sleep(0.1) | + | |
- | while (intensidad> | + | while (intensidad <= 9): |
- | led.value = intensidad/ | + | |
- | intensidad = intensidad - 1 | + | |
- | sleep(0.1) | + | |
+ | while (intensidad> | ||
+ | | ||
+ | | ||
+ | | ||
</ | </ | ||
Línea 130: | Línea 143: | ||
< | < | ||
- | 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) |
- | verde = LED(25) | + | verde = LED(25) |
- | while True: | + | while True: |
- | verde.on() | + | |
- | sleep(1) | + | |
- | verde.off() | + | |
- | amarillo.blink(0.1, | + | |
- | sleep(1) | + | |
- | amarillo.off() | + | |
- | rojo.on() | + | |
- | sleep(1) | + | |
- | rojo.off() | + | |
</ | </ | ||
Línea 155: | Línea 168: | ||
< | < | ||
- | from gpiozero import Button | + | from gpiozero import Button |
- | boton = Button(17) | + | boton = Button(17) |
- | | + | boton.wait_for_press() |
- | | + | print(' |
</ | </ | ||
Línea 164: | Línea 177: | ||
< | < | ||
- | from gpiozero import Button | + | from gpiozero import Button |
- | boton = Button(17) | + | boton = Button(17) |
- | while True: | + | while True: |
- | boton.wait_for_press() | + | |
- | print(' | + | |
</ | </ | ||
Línea 176: | Línea 189: | ||
< | < | ||
- | 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() | + | |
+ | | ||
+ | | ||
</ | </ | ||
Línea 189: | Línea 204: | ||
< | < | ||
- | 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_released = led.off() | + | boton.when_released = led.off |
+ | pause() | ||
</ | </ | ||
Línea 200: | Línea 216: | ||
< | < | ||
- | 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.wait_for_press() | + | button.wait_for_press() |
- | | + | led.on() |
- | | + | sleep(3) |
- | | + | led.off() |
</ | </ | ||
Línea 223: | Línea 239: | ||
< | < | ||
- | 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() | + | |
- | sleep(1) | + | |
- | buzzer.off() | + | |
- | sleep(1) | + | |
</ | </ | ||
Línea 238: | Línea 254: | ||
< | < | ||
- | 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() | + | |
</ | </ | ||