|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Raspberry Pi

Tutorial de Rapberry Pi en español.
- Juan Antonio Villalpando -

Volver al índice del tutorial

____________________________

3.- Pulsador.

______________________________
1.- Conexión.

- Conectamos un pulsador al terminal 10 de RP y a 3.3V, además pondremos esta línea:

GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)

______________________________
2.- Código.

pulsador.py

import RPi.GPIO as GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)

while True:
    if GPIO.input(10) == GPIO.HIGH:
        print("Botón PULSADO.")
    else:
	    print("No pulsado.")
	    

NOTA:

- También podríamos haber conectado el pulsador al terminal 10 de RP y a GND, en este caso pondríamos:

GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_UP)

- Es decir, cuando lo pones a 3,3V escribe PUP_DOWN. Cuando lo pones a GND escribes PUD_UP

______________________________
3.- Dos pulsadores.

- Conectamos un pulsador en los pines 10 y 3.3V y otro pulsador entre los pines 12 y 3.3V.

dos_pulsadores.py

# Juan A. Villalpando
# kio4.com

import RPi.GPIO as GPIO
from time import sleep # Función sleep del módulo time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)

while True:
    if GPIO.input(10) == GPIO.HIGH:
        print("10 PULSADO.")
    else:
        print("10 No pulsado.")
    sleep(0.2)
    if GPIO.input(12) == GPIO.HIGH:
        print("12 PULSADO.")
    else:
        print("12 No pulsado.")
	    

______________________________
4.- Encender un LED al pulsar un Botón.

- Conectamos un pulsador al terminal 10 de RP y 3.3V y un LED al terminal 8 y GND.

pulsador_led.py

import RPi.GPIO as GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(8, GPIO.OUT, initial=GPIO.LOW)

while True:
    if GPIO.input(10) == GPIO.HIGH:
	    GPIO.output(8, GPIO.HIGH)
        print("Botón PULSADO.")
    else:
	    GPIO.output(8, GPIO.HIGH)
	    print("No pulsado.")
	    

___________________________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información