Escolar Documentos
Profissional Documentos
Cultura Documentos
Microcontrolados
Ribeirão Preto/SP
2º semestre 2021
Projeto 1 – Etapa 1
https://youtu.be/PFUsjmXJy1I
Projeto 1 – Etapa 2 Final A
Neste void setup foram feitas algumas definições básicas para matriz de
LED, como definir que os LEDs iniciarão desligados usando o comando
“lc.shutdown(0,false);”, esta linha de código é composta pelo endereço “0” e o
status “false”, a linha de comando “lc.setIntensity(0,8);” é composta pelo
endereço “0” e intensidade “8”, por fim a linha “lc.clearDisplay(0);” limpa o display
usando o endereço “0”.
A função single usa um operador lógico “for” para executar uma animação
nas linhas e colunas com incremento, enquanto as linhas e colunas forem < 8 o
contador continua incrementando, ou seja, o LED da primeira linha será ligado e
manterá assim por 1 segundo, em seguida ele passa para o próximo LED e
assim por diante até atingir o último LED da última linha e coluna.
O void loop executa uma repetição contínua da função “single”, assim a
animação não tem fim, ela sempre executa a função single com o delay definido
e a função loop executa tudo novamente.
https://youtu.be/8CSw3XyxNFA
Projeto 1 – Etapa 2 Final B
Esta etapa contém o mesmo início de código da etapa anterior até o void
setup.
Modifique seu código para que ele agora gere um número aleatório e
acenda o LED aleatoriamente
Para esta etapa foram criadas duas variáveis do tipo “long” que serão
utilizadas para gerar animações aleatórias na matriz.
Em void setup foi definido que a matriz iniciará desligada, foi definida a
intensidade, a taxa de taxa de bits por segundo para comunicação serial e
também foi criada uma rotina randômica para gerar valores aleatórios.
Agora modifique seu código para que ele acenda os LEDs em linhas
de maneira aleatória
Para este código serão utilizadas duas variáveis, uma para definir o delay
e outra para gerar valores aleatórios para as linhas da matriz.
Em void setup foi definido que a variável “trigPin” que se refere ao pino 7
será uma saída e iniciará em nível logico baixo, “echoPin” que se refere ao pino
8 será uma entrada e o baudrate foi definido para 9600.