Interpretação de código para Arduino - Cubo de LEDs

Fala, galera!

Estou começando a mexer com o arduino, e estou seguindo as aulas do Renato Aloi (disponíveis no youtube). 

Na aula 11, ele propõe um projeto (disponível na parte playground do site arduino) de um cubo de leds 3x3. Eu resolvi implementá-lo, alterando os efeitos sequenciais dos LEDs a meu critério. 

Estava estudando o código, e fiquei com algumas dúvidas em relação às funções utilizadas. O código pode ser encontrado neste link: http://www.instructables.com/id/The-Arduino-LED-Cube/step5/Programm....

Minhas dúvidas são:

1 - Eu entendi como é realizada a escolha dos LEDs a serem acesos ou apagados. Mas não entendi a função da letra B na frente de cada coluna na formação da PatternTable. 

2 - Ainda referente ao B, quando é utilizada a função "memcpy_P( PatternBuf, PatternTable+PatternIdx, PLANESIZE )" o B não vai junto, ocupando um espaço?

2 - Como funciona esta sintaxe do digitalWrite: "digitalWrite( LEDPin[ledpin++], PatternBuf[patbufidx] & (1 ledcol) )" ?

 

Valeu, pessoal!

Tags: aloi, arduino, cube, cubo, de, led, programação, renato

Exibições: 578

Responder esta

Respostas a este tópico

Erick,

Cara eu não sei se está a sua duvida, mas referente a letra B na frete de cada coluna, 
significa o numero binario! vc esta declarando o que está escrevendo!

 por exemplo  Hexadecimais Devem iniciar por ‘ 0x ‘ Exemplo: 0x32; 0xA9; ...

 Referente a digitalWrite vc está escrevendo em uma por um "DIGITAL" ou seja 0 ou 1 acionado ou não,

ao contrario de digitalRead que vc estaria lendo a entrada em digital

Espero ter ajudado! 

Elton, obrigado pela resposta!

Sim, eu não havia me tocado de que eram números binários. 

Se se interessar, eu postei a mesma pergunta no fórum do arduino, e responderam direitinho:

http://arduino.cc/forum/index.php/topic,114185.0.html

RSS

Publicidade

Convide um amigo para o Lab!

 Loja Lab de Garagem

Novo!

Garagino Rev1

Por: R$ 29,00

Ou em até 6x de

R$ 5,18 

Novo!

Servo Motor Grande 180°

Por: R$ 54,00

Ou em até 12x de

R$ 5,10

 

Exclusividade do LdG!

Android 4.0 Mini PC

Por: R$ 195,00

Ou em até 18x de

R$ 13,00

Válvula Solenóide de 12V - 3/4"

Por: R$ 36,00

Ou em até 7x de

R$ 5,56

© 2013   Criado por Marcelo Rodrigues.

Badges  |  Relatar um incidente  |  Termos de serviço