Olá, Fabricio!
Primeiramente, gostaria de parabenizá-lo pelo seu esforço em tentar resolver o exercício de trocar as cores do robô. É muito bom ver que você está se empenhando em aprender e evoluir na programação.
Quanto ao erro que você está enfrentando, o "Uncaught TypeError: Cannot read properties of null (reading 'value')" indica que você está tentando acessar uma propriedade de um objeto que é nulo. No caso, o erro está ocorrendo na linha 54 do arquivo main.js, na função manipulaDados.
Para resolver esse problema, é necessário verificar onde exatamente o objeto está sendo definido e se ele está sendo inicializado corretamente. Pode ser que você esteja tentando acessar uma propriedade antes de atribuir um valor a esse objeto.
Vou te dar um exemplo para ilustrar melhor. Suponha que você tenha um objeto chamado "robo" e queira acessar a propriedade "cor":
let robo = null;
console.log(robo.cor); // Erro: Cannot read properties of null (reading 'cor')
Nesse caso, o objeto "robo" é nulo e, ao tentar acessar a propriedade "cor", ocorre o erro. Para corrigir, você precisa atribuir um valor ao objeto antes de tentar acessar suas propriedades:
let robo = { cor: "vermelho" };
console.log(robo.cor); // Saída: vermelho
Portanto, verifique se você está inicializando corretamente o objeto em questão e se todas as propriedades necessárias estão sendo definidas antes de tentar acessá-las.
Espero ter ajudado, qualquer dúvida, me coloco à disposição! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!