Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Olá, este é meu primeiro instrutível e espero que gostem. É um projeto simples, usando MAKE Controller (um controlador muito útil de www.makezine.com), que faz um efeito de persistência de visão usando LEDs. Quando você move o tabuleiro rapidamente, você pode ver duas linhas paralelas desenhando 'montanhas' ou triângulos contínuos.
A lista de materiais: 8 LEDs 2 resistores de 220ohm MAKE Controller
Etapa 1: Preparando o Circuito
Primeiro, você terá que pegar 4 LEDs, 1 resistor de 220ohm e alguns centímetros de fio e fazer o circuito mostrado abaixo. Quando você terminar o primeiro circuito, basta fazer um segundo.
Etapa 2: Conectando-se à placa
Agora, você deve conectar os dois circuitos à placa. Um para as primeiras 4 saídas digitais (0-3) e o outro para as 4-7 saídas digitais.
Etapa 3: Programando a placa
Agora, temos que codificar a pequena tarefa que fará o efeito. Anexei um arquivo '.c' com o código e as instruções contidas nele. Observe que você precisará do código-fonte do firmware Make Controller, disponível para download em https://www.makingthings.com/makecontrollerkit/software/index.htm. Você também pode querer um editor C. Para o código-fonte do MAKE Controller, realmente recomendo o CrossStudio (https://www.rowley.co.uk/arm/) porque inclui o editor de código-fonte, um compilador e o gerente de projeto. Em vez disso, há uma alternativa: usar o compilador GNU ARM junto com o cygwin. Leia os tutoriais do make controller para obter mais informações sobre esses tópicos;-)
Etapa 4: Faça upload do firmware e teste
Finalmente, quando você tiver compilado um firmware 'pesado', carregue-o na placa usando o auxiliar MAKE Controller (!! lembre-se de apagar o Firmare antigo primeiro se você tiver feito o upload antes !!) e quando terminar, apenas reinicie a alimentação da placa. Você deve obter algo assim: E … isso é tudo. Você poderia melhorar muito, por exemplo, tornar a primeira linha verde e a segunda vermelha, ou exibir um caractere mostrando uma mensagem. Se você encontrou algum erro, por favor me avise para que eu possa corrigi-lo. Também estou aberto a sugestões;-)