Página 1 de 1

Palminhas&Assobios Low Energy

Enviado: 18 mar 2025, 20:09
por CyberX
Não é uma nova banda de covers dos Xutos mas sim um robot StarterBot do Pybricks a ser controlado... por palminhas e assobios.



O MINDSTORMS EV3 está a executar um script de python que lê o valor do som registado pelo sensor de som (do NXT), conta
as ocorrências e envia por BT BLE uma de 3 mensagens conforme o número de palmas ou assobios:

- MOV
- ROT
- BAK

O StarterBot limita-se a avançar, rodar ou recuar conforme a mensagem recebida.

MINDSTORMS NXT, MINDSTORMS EV3 e "MINDSTORMS" Powered Up em família, só possível com linux e muito open source.

Documentação aqui:
https://github.com/JorgePe/EV3-Pybricks-Messaging

E sim, o #1 é tão bom como o pai a fazer videos, é o dedo dele ali pespegado na lente :D

Re: Palminhas&Assobios Low Energy

Enviado: 18 mar 2025, 23:36
por Conchas
Tens sempre alguma coisa estranha pendurada nalgum hub... que se passa aí com o EV3?

Re: Palminhas&Assobios Low Energy

Enviado: 19 mar 2025, 19:04
por CyberX
É um hub USB da Raspberry Pi Foundation
É um bajolozito mas além ser mais fiável que um desses sem marca que vão aparecendo por aí permite fornecer energia adicional por uma ficha USB-C.

Como estou numa rave de testes, preciso de garantir que Wi-Fi, BT e Raspberry Pis ligados ao EV3 funcionam bem, não entram em conflito pelo bus e não consomem demasiada energia da porta USB do EV3. Em condições normais (ou seja nunca aqu iem casa) basta um adaptador Wi-Fi ou BT discreto.

Neste momento estou a testar outro EV3 com uma versão muito muito alpha do Pybricks como firmware. O que significa que adaptadores Wi-Fi e BT deixam de ser necessários... mas por outro lado preciso ligar o PC à outra porta USB para conseguir programar o bicho pela REPL. O que significa que posso ligar esse EV3 ao EV3 do video através do hub USB bajolo que questionaste e controlar-lhe os motores e sensores. E se ligar mais (USB permite até 127, salvo erro)... estás a ver o filme. Acho que vou precisar de mais EV3.

Re: Palminhas&Assobios Low Energy

Enviado: 19 mar 2025, 19:19
por Conchas
Cada um com os seus dramas! ;D

Cá eu perdi muito do código que tinha feito em Python para o Pybricks, porque há uns 9 meses não fazia backup no Pybricks Code... e apaguei os dados do browser esta semana!
Sabia lá eu que o código era guardado no browser...

Agora já nem me lembro de algumas coisas que tinha experimentado nem como o tinha feito... lá vou eu ter de puxar pela cabeça novamente e reinventar a roda...

Re: Palminhas&Assobios Low Energy

Enviado: 20 mar 2025, 09:51
por CyberX
Em tempos soube onde raio aquilo era guardado, algures num dos milhentos ficheiros que o Chrome usa.

Em geral tb não exporto nada, limito-me a deixá-los lá. Mas eu nunca limpo nada nos browsers, uso em geral o Firefox, só uso o Chrome para o Pybricks e as sessões de Teams ou um site ocasional que se recusa a funcionar no Firefox (curiosamente quase todos da nossa Administração Pública).

Mas eu documento o que faço, tenho um ficheiro de 'journal' com anotações de cada projecto e quando a coisa fica considerável exporto o código para o github.

Para tipos meticulosos como tu >:D , vai ao site do Pybricks ver como integrar com o VS Code. Depois podes integrar o Visual Studio com o github e assim tens sempre o teu código todo salvaguardado e melhor ainda versionado, podes ver as alterações que fizeste e quando alguma coisa deixar de funcionar reverter.

Ou fazer como Jesus. Jesus salva!

Re: Palminhas&Assobios Low Energy

Enviado: 20 mar 2025, 09:59
por Conchas
Isso é demasiado overkill para a minha disponibilidade atual...
Quero divertir-me um pouco, aprender alguma coisa, ter os meus exemplos de código e produzir alguns resultados visiveis para travalhos futuros.

Re: Palminhas&Assobios Low Energy

Enviado: 20 mar 2025, 13:47
por CyberX
divertir? com LEGO e micropython?

no comments ::)

Re: Palminhas&Assobios Low Energy

Enviado: 20 mar 2025, 15:15
por Conchas
Aprender coisas novas para mim é uma forma de diversão. :D

Entretanto já consegui reescrever uma boa parte do que me lembro que perdi e o resto vai de seguida.