Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| guias:raspberry_gpio [2017/11/25 12:21] – [Leds de brillo variable] Sergio Alvariño | guias:raspberry_gpio [2021/04/16 20:41] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| 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>= 0): | + | while (intensidad |
| - | led.value = intensidad/ | + | |
| - | intensidad = intensidad - 1 | + | |
| - | sleep(0.1) | + | |
| + | while (intensidad >= 1): | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| 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() | + | |
| </ | </ | ||