Adafruit_Learning_System_Gu.../CircuitPython_Templates/digital_input/code.py
2022-03-03 20:14:10 -05:00

27 lines
839 B
Python

# SPDX-FileCopyrightText: 2021 Kattni Rembor for Adafruit Industries
# SPDX-License-Identifier: MIT
"""
CircuitPython Digital Input Example - Blinking an LED using a button switch.
Update BUTTON_PIN to the pin to which you have connected the button (in the case of an external
button), or to the pin connected to the built-in button (in the case of boards with built-in
buttons).
For example:
If you connected a button switch to D1, change BUTTON_PIN to D1.
If using a CPX, to use button A, change BUTTON_PIN to BUTTON_A.
"""
import board
import digitalio
led = digitalio.DigitalInOut(board.LED)
led.direction = digitalio.Direction.OUTPUT
button = digitalio.DigitalInOut(board.BUTTON_PIN)
button.switch_to_input(pull=digitalio.Pull.UP)
while True:
if not button.value:
led.value = True
else:
led.value = False