O que é um LED?
Um LED (light-emitting diode) é um díodo: um componente que apenas deixa passar a electricidade num sentido e a bloqueia no outro. No caso dos LED, quando circula electricidade por eles, emitem luz. Os LED são baratos, gastam muito pouca energia e podem chegar a ser muito luminosos. São muito utilizados em sistemas electrónicos e estão a substituir a iluminação tradicional. | ![]() |
Acendendo e apagando um LED
No post anterior, aprendemos que os nossos componentes podiam ser actuadores ou sensores, assim como analógicos ou digitais. O LED é um componente que emite uma luz para actuar sobre o mundo… e por isso… é um actuador. Além disso, apenas tem dois estados: aceso ou apagado, e por isso é… digital.
Ao ser um actuador digital, deveremos conectá-lo a um dos pinos digitais da nossa placa. No nosso caso, vamos conectá-lo ao pino digital 13.
Vamos a realizar a programação: Vai à aba Software e clica sobre Componentes. Aí encontrarás o bloco Acender/Apagar o LED nome_led. Arrasta-o para dentro do bloco loop.
Agora só falta Compilar o programa. Uma vez compilado e, por tanto, confirmado que o programa não tem problemas, clica sobre Carregar. O programa será carregado na placa e, graças à magia da programação, o teu LED se acenderá. Experimenta agora a apagá-lo!
![]() |
LEMBRA-TE: É a placa… e não o computador, que armazena e executa cada programa que realizamos. Cada vez que realizes uma modificação no teu programa, deverás enviá-lo de novo para a tua placa para ver o seu efeito. Para isso clica sobre o botão Carregar. |
Olá mundo! Fazer piscar um LED
Em programação, chama-se “Olá mundo” ao primeiro programa que se realiza quando se está a aprender uma linguagem de programação. Quando se programa uma placa controladora, o “Olá mundo” consiste em fazer piscar um LED para confirmar que tudo funciona correctamente.
A primeira coisa a fazer é acender o LED. Como a nossa placa controladora pensa muito rápido, dizemos-lhe que apague o LED. Depois de dar-lhe a ordem de acendido passará de uma ordem a outra demasiado rápido e dará a sensação que o LED está sempre a acender-se (experimenta!). Para solucionar, é necessário esperar um tempo recorrendo ao bloco Esperar que encontrarás na aba Controlo. Este bloco faz com que o programa espere um certo número de milissegundos definido por ti. Como queremos que o LED pisque com uma cadência de um segundo, escolhemos 1000 milissegundos (= 1 seg). Depois de esperar, já podemos apagar o LED e, como o programa repete-se indefinidamente, deveremos esperar outro segundo antes de recomeçar.
O resultado é o seguinte:
Ainda há mais…
- A seguir propomos-te um par de ideias para continuares a praticar:
- Usa dois ou mais LED para que pisquem “à vez”.
- Faz com que dois ou mais LED pisquem de forma alternada.
- Cria as tuas próprias luzes festivas, programando uma sequência de luzes que utiliza vários LED e os blocos de esperar.
Agora que sabes como acender um LED, de certeza que tens centenas de ideias para utilizá-los. Podes utilizar tantos LED quanto os pinos digitais que tenhas. Lembra-te que podes usar tanto os componentes do kit ZUM… como qualquer outro. Não te limites e conecta todos os que tenhas!