Manejo de entradas digitales
Enviado por yeko134 • 19 de Noviembre de 2021 • Apuntes • 320 Palabras (2 Páginas) • 83 Visitas
[pic 1][pic 2][pic 3][pic 4]
Reporte de Práctica
Carrera: Ingeniería Robótica Asignatura: Programación de sistemas embebidos
Nombre del Alumno(s): _____Jeremy Salazar Vázquez__________________
____________________________________________________
Nombre de la práctica: ______Manejo de entradas digitales _________________
Fecha: ___26-sep-2021__ Práctica No.__5_
Objetivo
El obgetivo es manejar las entradas y salidas de la placa, en este caso la practica nos solicito el tener un boton el cual iniciara a sumar desde un punto seleccionado cada que el boton sea seleccionado
Marco teórico
Posicion: con esta funcion seleccionamos desde donde comenzara nuestro programa
Metodológia[pic 5]
from machine import Pin[pic 6]
from time import sleep
[pic 7][pic 8]
Led1 = Pin(12, Pin.OUT)
Led2 = Pin(14, Pin.OUT)
Led3 = Pin(27, Pin.OUT)
Led4 = Pin(26, Pin.OUT)
Led5 = Pin(33, Pin.OUT)
Btn1 = Pin(25, Pin.IN)
Btn2 = Pin(34, Pin.IN)[pic 9]
Leds = ([Led1, Led2, Led3, Led4, Led5])[pic 10]
Posicion = 3[pic 11]
Leds[Posicion].value(1)
[pic 12]
while True:[pic 13]
if( Btn1.value() == 1):
Leds[Posicion].value(0)
Posicion = Posicion + 1[pic 14]
Leds[Posicion].value(1)
sleep(1)
if( Btn2.value() == 1):
Leds[Posicion].value(0)
Posicion = Posicion - 1
Leds[Posicion].value(1)
sleep(1)
Conclusiones
En esta practica obtuvimos los conocimientos para poder determinar y incrementar la posicion de nuestro programa, esto se odria hacer tambien para cuando elejimos un numero en cual queremos ir pasando en una serie secuencialmente.
Referencias
https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/luz
...