Practica aquí antes de tocar la placa. Vas a mover una compuerta con un servo (un motor que se coloca en un ángulo exacto) usando un potenciómetro (una ruedecita que mide cuánto la giras). Cada paso se desbloquea al completar el anterior.
La micro:bit, el potenciómetro, el servo y la compuerta
1Conecta el potenciómetro y el servo
El potenciómetro va a la fila 0 (P0). Lleva el cable de 3 hilos: negro a G, rojo a V y amarillo a S. El servo va a la fila 1 (P1): marrón a G, rojo a V y naranja a S. Y mucha atención al cable USB.
2Programa A · Solo el servo
Primero comprobamos que el servo se mueve. Elige las piezas que faltan y pulsa Ejecutar: el servo irá a tres ángulos.
3Programa B · La compuerta
Ahora el potenciómetro manda al servo. El potenciómetro da números de 0 a 1023 y el servo entiende ángulos de 0 a 180. Hay que traducir de uno a otro.
4Prueba la compuerta
Gira el potenciómetro con la barra y mira cómo se mueve la compuerta. Consigue estos tres ángulos:
Lee y predice
El servo se queda quieto y la micro:bit está conectada solo por el USB de la micro:bit. ¿Qué haces?
En nuestras pruebas el servo solo funcionó con el cable USB en el micro-USB de la placa de ampliación. Cámbialo ahí.Cambio «hasta 180» por «hasta 90» en el programa. ¿Qué cambia?
La compuerta solo podrá abrirse hasta 90°, por mucho que gires el potenciómetro.Mi potenciómetro real no llega nunca a 0 ni a 1023. ¿Qué pasa?
La compuerta no llega del todo a 0° ni a 180°. Abre el puerto serie, mira los valores en los extremos y cámbialos en el programa: es calibrar el sensor.Programa completo B (JavaScript, el mismo que los bloques)
Micro:bit V2 con la placa de ampliación Keyestudio, módulo potenciómetro (analog rotation sensor) y micro servo SG90 del kit 37 en 1; programada con bloques en MakeCode. Prototipo educativo.