Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
Parte 1: Abrir o Packet Tracer e examinar no programa Blockly, se há um LED piscando
Parte 2: Controlar um LED RGB com o Blockly
Histórico
O Blockly é uma linguagem de programação visual que permite que os usuários criem programas
conectando blocos, que representam estruturas de linguagem lógica diferentes e não gravando o código real.
O Blockly é executado em um navegador da Web e pode converter o programa visualmente criado como
JavaScript, PHP ou Python. Nesse laboratório, você usará o Blockly para examinar a programação em
Blockly e controlar um LED.
Cenário
Uso programação em Blockly para controlar um LED de objeto de IoT. Neste laboratório, o Cisco Packet
Tracer é usado, pois fornece suporte ao Blockly com objetos de IoT.
Recursos necessários
O Cisco Packet Tracer 8.1ou superior deve estar instalado e disponível.
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 1 de 11
Laboratório – Fazer um LED piscar usando Blockly
c. Clique na categoria Componentes e, em seguida, clique em Placa MCU e arraste-a para o ambiente de
trabalho.
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 2 de 11
Laboratório – Fazer um LED piscar usando Blockly
Reveja, no curso, o conceito de atuador no âmbito na IoT. Por que um LED é considerado um atuador?
e. Clique na categoria Connections (Conexões), selecione IoT Custom Cable (Cabo personalizado de
IoT) para vincular o MCU à porta D1 e o LED à porta D0 .
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 3 de 11
Laboratório – Fazer um LED piscar usando Blockly
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 4 de 11
Laboratório – Fazer um LED piscar usando Blockly
b. Clique em Create.
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 5 de 11
Laboratório – Fazer um LED piscar usando Blockly
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 6 de 11
Laboratório – Fazer um LED piscar usando Blockly
f. O item Usage Isso indica que podemos usar "analogWrite" para ajustar o brilho do dispositivo. Expanda
o grupo Pin Acess e use o bloco analogWrite para substituir o bloco digitalWrite.
g. Agora, altere os valores do primeiro e do segundo blocos analogWrite e observe os diferentes níveis de
brilho do LED.
Obs.: Quando trabalhamos com entrada analógica, é possível escolher qualquer valor entre 0 e
1023, e o brilho do led será tão mais intenso quanto mais próximo de 1023. Em contrapartida,
quando trabalhamos com entrada digital, os valores são binários 0 (desligado, quando menor que
1023) e 1 (ligado, valor igual a 1023).
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 7 de 11
Laboratório – Fazer um LED piscar usando Blockly
b. Clique na categoria Conexões e selecione três cabos personalizados de IoT para vincular a MCU e o
LED RGB, conforme a imagem a seguir.
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 8 de 11
Laboratório – Fazer um LED piscar usando Blockly
c. Clique em LED RGB e revise sua especificação. Observe que as entradas de pinos diferentes
representam cores diferentes.
d. Escreva aqui as cores relacionadas às três entradas:
A0: ____________
A1: ____________
A2: ____________
e. Abra o programa pré-criado no Blockly. Clique em MCU -> Programação. Na observação No Project
Opened (Nenhum projeto aberto), clique em New. Na janela Create Project, digite Led RGB como
nome do projeto. No menu suspenso Template, selecione o modelo Blink – Visual.
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 9 de 11
Laboratório – Fazer um LED piscar usando Blockly
f. Clique em Criar. Clique duas vezes em main.visual. O programa Blockly pré-criado será exibido.
g. Clique em Executar (Run). Por que o led está piscando somente em verde?
____________________________________________________________________________________
____________________________________________________________________________________
b. Em Pin acess group, selecione os blocos analogWrite para substituir os blocos digitalWrite. Além
disso, adicione alguns blocos print.
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 10 de 11
Laboratório – Fazer um LED piscar usando Blockly
Atividade proposta
Modificar o programa Blockly para piscar mostrando uma cor combinada de todas as três entradas com
valores diferentes gerados aleatoriamente para cada slot.
Dica: pesquisa no Blockly uma função que gera valores aleatórios dentro de um intervalo de números.
Procure em Program / Math (Funções matemáticas).
© Tuesday, 25 de October de 2022 12:51:16 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações
públicas da Cisco. Página 11 de 11