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
Permalink Responder até Elton Souza em 15 julho 2012 at 1:01
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!
Permalink Responder até Erick Moraes em 15 julho 2012 at 1:12
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:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Por: R$ 29,00
Ou em até 6x de
R$ 5,18
Por: R$ 54,00
Ou em até 12x de
R$ 5,10
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.