if-bitbloq

Escolhendo entre várias opções

O bloco Se… executar que vimos na aula anterior, é muito adequado quando uma variável pode assumir dois valores, por exemplo, um interruptor de pressão:  se estiver pressionado… o contrario … No entanto, quando uma variável pode assumir vários valores, utilizar o bloco Se… executar, já não é tão simples. Por exemplo, imaginemos um programa que conta o número de vezes que pressionas um botão e consoante esse valor, realiza uma determinada accão ou outra. Para criar isto, existe o bloco Se, conhecido habitualmente como switch…case no mundo da programação.

Como dissemos anteriormente, vamos fazer um exemplo que, em função do número de vezes que se pressione um botão, realize acções distintas:

  • Se for pressionado 1 vez: Acende o LED
  • Se for pressionado 3 vezes: O LED pisca.
  • Se for pressionado 5 vezes: Soa o buzzer.
  • Em qualquer outro caso (por exemplo 0, 2, 4, 6…): Apaga-se o LED

Necessitarás:

  1. 1 x ZumBloq LED
  2. 1 x ZumBloq Buzzer
  3. 1 x ZumBloq Botão
  4. Uma placa controladora ZUM BT 328 ou compatível com Arduino UNO
  5. Um cabo USB

Agora que já sabes como funciona o bitbloq, fazer este exemplo será muito simples. Aqui tens o programa Vamos a isso!