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:
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:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por