Emite un haz de luz láser de baja potencia, visible y preciso. Perfecto para proyectos de detección de presencia, efectos visuales, comunicación óptica y experimentos de física.
Un emisor láser de baja potencia (clase I/II) montado en una placa Octopus de 3 pines, controlable directamente desde micro:bit con una señal digital.
El módulo láser Octopus de Elecfreaks incluye un diodo láser de 3V montado en una PCB con conector de 3 pines (SVG). A diferencia de un LED convencional, el láser emite un haz colimado muy estrecho que no se dispersa, lo que lo hace ideal para apuntar a un objeto, crear una barrera de detección o experimentar con óptica.
El control es 100% digital: escribes 1 para encenderlo y 0 para apagarlo. No requiere librerías ni configuración especial.
⚡ micro:bit V1 & V2
Tres pasos para tener el módulo láser funcionando desde la micro:bit en menos de un minuto.
Inserta la micro:bit en la Elecfreaks IObit o cualquier shield compatible. Esto proporciona los conectores SVG para los módulos Octopus.
Conecta el cable del módulo láser al pin P0 (o cualquier pin digital). El conector SVG es único: solo encaja en una dirección.
Escribe digital write pin P0 = 1 en MakeCode para encender el láser. Escribe 0 para apagarlo.
Código listo para usar en MakeCode (bloques y JavaScript) y MicroPython. Control digital sencillo: encender, apagar y parpadear.
// Modulo Laser - Control digital // Laser conectado al pin P0 // Boton A: encender laser input.onButtonPressed(Button.A, function () { pins.digitalWritePin(DigitalPin.P0, 1) basic.showIcon(IconNames.Target) }) // Boton B: apagar laser input.onButtonPressed(Button.B, function () { pins.digitalWritePin(DigitalPin.P0, 0) basic.showIcon(IconNames.SmallSquare) })
# Modulo Laser - Control digital # Laser conectado al pin P0 from microbit import * while True: if button_a.is_pressed(): pin0.write_digital(1) # Encender laser display.show("ON") elif button_b.is_pressed(): pin0.write_digital(0) # Apagar laser display.show("OFF") sleep(100)
// Laser en P0, sensor de luz en P1 basic.forever(function () { pins.digitalWritePin(DigitalPin.P0, 1) let luz = pins.analogReadPin(AnalogPin.P1) if (luz < 200) { // Haz interrumpido basic.showIcon(IconNames.Angry) music.playTone(880, 500) } basic.pause(100) })
function punto() { pins.digitalWritePin(DigitalPin.P0, 1) basic.pause(200) pins.digitalWritePin(DigitalPin.P0, 0) basic.pause(200) } function raya() { pins.digitalWritePin(DigitalPin.P0, 1) basic.pause(600) pins.digitalWritePin(DigitalPin.P0, 0) basic.pause(200) } input.onButtonPressed(Button.A, function() { // S = ... O = --- S = ... punto(); punto(); punto() raya(); raya(); raya() punto(); punto(); punto() })
// Laser encendido mientras se pulsa A basic.forever(function () { if (input.buttonIsPressed(Button.A)) { pins.digitalWritePin(DigitalPin.P0, 1) } else { pins.digitalWritePin(DigitalPin.P0, 0) } basic.pause(50) })
basic.forever(function () { let temp = input.temperature() if (temp > 30) { pins.digitalWritePin(DigitalPin.P0, 1) basic.showNumber(temp) } else { pins.digitalWritePin(DigitalPin.P0, 0) basic.showIcon(IconNames.Happy) } basic.pause(500) })
Disponible en la tienda oficial de Elecfreaks, distribuidor oficial de los módulos Octopus para micro:bit.
Módulo láser Octopus de 3V de Elecfreaks. Compatible con la IObit shield y todos los kits Octopus para micro:bit. Calidad garantizada y diseñado específicamente para educación.
Carcasas impresas en 3D diseñadas para los componentes que usas con micro:bit.