Você está na página 1de 2

1� Passo: ligar o cubo conforme esquema informado no arquivo compactado.

Arduino com Cubo Led 4x4x4_Fios.jpg

2� Passo, executar somente o programa chamado: Saber_Em_Acao.ino, por�m manter


todos os outros arquivos na mesma pasta.

******************************************************************

Instru��es:

Neste exemplo de programa��o para o CUBO de LED 4x4x4, criamos algumas fun��es
est�ticas e de movimentos. As fun��es est�ticas s�o usadas apenas pelas fun��es de
movimento. Elas criam elementos essenciais aos efeitos como paredes, planos e
colunas.

As fun��es de movimento utilizam as fun��es est�ticas detro de repeti��es, isto


cria alguns efeitos. As v�rias chamadas das fun��es de movimento criam efeitos
finais diferentes, entre tanto, uma �nica fun��o de movimento j� � um efeito
pronto.

Utilizamos um �nico par�metro para controle dos movimentos, o tempo. Ele �


informado conforme nas nomenclaturas abaixo.

Para criar um movimento no cubo, basta chamar uma destas fun��es no programa
principal substituindo a palavra tempo entre par�nteses por um n�mero real inteiro
equivalente ao tempo que se deseja, em milissegundos.

Por exemplo, o programa principal chamando uma fun��o de movimento com tempo de 100
milissegundos.

void loop(){
GirarHorario(100);
}

A ideia principal aos ASI que far�o as oficinas � de realmente usar o material
passado pelo coordenadores gerais das oficinas para instigar os professores, para
que eles vejam algumas expectativas de suas �reas nas atividades com Arduino, usem
os videos.

Dai em diante, sugiro, que voc�s informem a todos que ser� proposto uma atividade
pr�tica e para isso eles usar�o o CUBO.

Comece explicando sobre o cubo, o b�sico de funcionamento, e que � feito por


PlanoXColunas e N�O por coordenadas de tr�s eixos x,y,z devido a forma de liga��o
dos LEDs, (creio que nessa altura todos ja tenham entendido isso!), pois eles v�o
questionar com certeza, principalmente os profs de matem�tica.

Proponham um desafio de criarem (em grupos), efeitos com o cubo a partir de


chamadas de fun��es, abaixo criei algumas para facilitar o entendimento deles. Fale
sobre como chamar uma fun��o no void loop e d� um exemplo, da� em diante eles v�o
dar conta.

Como temos apenas dois cubo por p�lo, pensei em dividir em grupos e cada grupo
escrever no papel seu codigo (somente fun��es na sequencia que eles imaginam que
ser� o efeito, dai o ASI faz o c�digo no computador e executa.

Sugiro uma pequena disputa, o melhor efeito ganha um premio simples no ultimo dia
do saber, dai poderemos filmar os efeitos montar um pequeno video e exibir.
Partindo para as fun��es, temos 11 fun��es, a saber:

Fun��o 01:
GirarParedeHorario(Tempo): Esta fun��o executa um giro de planos verticais no
sentindo hor�rio.

Fun��o 02:
GirarParedeAntiHorario(Tempo): Esta fun��o executa um giro de planos verticais no
sentindo anti-hor�rio.

Fun��o 03:
MoverPlanoEsq_Dir(Tempo): Esta fun��o movimenta os planos verticais da esquerda
para a direita.

Fun��o 04:
MoverPlanoLateralDir_Esq(Tempo): Esta fun��o movimenta os planos verticais da
direita para a esquerda.

Fun��o 05:
MoverPlanoFundo_Frente(Tempo): Esta fun��o movimenta os planos verticais do fundo
para a frente.

Fun��o 06:
MoverPlanoFrente_Fundo(Tempo): Esta fun��o movimenta os planos verticais da frente
para o fundo.

Fun��o 07:
SubirPlanoHoriziontal(Tempo): Esta fun��o movimenta os planos na horizontal de
baixo para cima.

Fun��o 08:
DescerPlanoHorizintal(Tempo): Esta fun��o movimenta os planos na horizontal de cima
para baixo.

Fun��o 9:
EmbrulhaPresente(Tempo): Esta fun��o executa um movimento similar ao movimento de
embrulhar uma caixa com papel.

Fun��o 10:
RodaRoda(Tempo): Cria uma s�rie de voltas nos planos.

Fun��o 11:
LED_Aleatorio(Tmepo): Liga e desliga LEDs aleatoriamente.

Fun��o 12:
PiscaPisca(Tempo): Pisca todos os leds juntos.

Divirt�o-se!

Você também pode gostar