SPIKE Essential "Mini GBC Loop" by Daniele Benedettelli

Para os mais especializados em mecânica e electrónica em LEGO.
Responder
Avatar do Utilizador
CyberX
Sócio
Sócio
Mensagens: 4330
Registado: 10 mar 2014, 20:09
Localização: Mira Sintra
Contacto:

SPIKE Essential "Mini GBC Loop" by Daniele Benedettelli

Mensagem por CyberX »

Essencialmente tentei fazer o reverse engineering a partir da imagem no site do Daniele.

Imagem

O (not)MOC tem dimensões 16x20 e usa um script de python (sobre firmware Pybricks) muito curto:

Código: Selecionar todos

from pybricks.hubs import EssentialHub
from pybricks.pupdevices import Motor, ColorSensor
from pybricks.parameters import Color, Port
from pybricks.tools import wait

hub = EssentialHub()
c = ColorSensor(Port.B)
m = Motor(Port.A)

while True:
    if c.color() == Color.RED :
        wait(30)
        m.run_target(350, 85)
        wait(5)
        m.run_target(600,0)
    else:
        wait(100)
basicamente espera que apareça qualquer coisa vermelha à frente do sensor de cor e quando isso acontece roda o braço 85º para cima de modo a deixar cair a bola na rampa montada por cima do motor, retornando à posição inicial.

Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
Responder