Pines de Entrada/salida
Página extraída de Federico Coca Guia de Trabajo de Microbit CC-BY-SA
Digital
Podemos utilizar los pines 0, 1 y 2 del borde de placa en modo digital tanto para leer su valor como para escribir o establecer su valor. Esto se representa con un "1" lógico (sin las comillas) si están activados o los queremos activar y un "0" lógico si están desactivados o los queremos desactivar.
Si queremos escribir en ellos los pines estarán actuando como salidas y tenemos que invocar al método write
para hacerlo. Las sentencias, para un pin genérico "N" son:
pinN.write_digital(1) #Salida en estado alto
pinN.write_digital(0) #Salida en estado bajo
También podemos conectar, por ejemplo un interruptor o botón pulsador al pin (veremos como hacerlo en la siguiente actividad) y comprobar si el interruptor está abierto (0) o cerrado (1). En este caso los pines estarán configurados como entradas y la lectura de su estado se obtiene invocando el método read
. Las sentencias, para un pin genérico "N" son:
pinN.read_digital() #Devuelve el estado 0 o 1 del pin N
Nunca se conecta nada a los pines con un voltaje superior a 3v porque se puede dañar la micro:bit.
Analógica
Podemos utilizar los pines 0, 1 y 2 del borde de placa en modo analógico tanto para leer su valor como para escribir o establecer su valor. Esto significa que en lugar de estar activos o inactivos (0 o 1), varían su valor entre 0 y 1023.
Si queremos escribir en ellos los pines estarán actuando como salidas y tenemos que invocar al método write
para hacerlo. La sentencia, para un pin genérico "N" es:
pinN.write_analog(valor) #valor puede estar entre 0 y 1023
Si conectamos sensores o actuadores analógicos a los pines podemos leer su valor invocando a read
. La sentencia, para un pin genérico "N" es:
pinN.read_analog(valor) #valor puede estar entre 0 y 1023
Página extraída de Federico Coca Guia de Trabajo de Microbit CC-BY-SA