1 of 18

2 of 18

Na aula anterior, conhecemos o gênero polifônico moteto e iniciamos o projeto de recriar visualmente a obra de Janete Cardif, em uma escala menor com 8 LEDs. A instalação é um exemplo de como a tecnologia pode ser usada para recriar e reinterpretar obras históricas e seculares, proporcionando uma nova maneira de integrar elementos com arte. “Forty Part Motet” é um exemplo de como a arte transcende o tempo e as barreiras culturais, promovendo novas experiências e nos inspirando a projetos como o de controles diferenciados dos LEDs presentes no protótipo.

3 of 18

• Programar protótipo inspirado na instalação “Forty Part Motet”;

• Experimentar função millis() para controle simultâneo de LEDs, representando visualmente a proposta da obra.

4 of 18

• 8 LEDs (para ampliação do projeto, 40);

• 8 resistores 220 Ohms (ou outros valores, conforme ampliação do protótipo);

• 9 jumpers macho-macho (para ampliação do projeto, 25);

• protoboard;

• Arduino Uno;

• computador ou notebook.

5 of 18

Nossa proposta para a aula de hoje é combinar arte e tecnologia desenvolvendo um projeto que simula visualmente um moteto.

6 of 18

Dando sequência ao projeto iniciado na Aula 10 - Moteto [Parte I], pensaremos na Robótica como um recurso para o campo criativo, no qual se recria e reinterpreta, agora sob um viés visual, uma obra artística. Neste projeto, o acionamento diferenciado de LEDs, controlados pela função millis(), representará de modo visual vozes distintas, tal como na instalação sonora “Forty Part Motet”, nos dando uma dimensão acerca de, em uma mesma obra, se ter execuções variadas a cada movimento.

7 of 18

Como vimos no vídeo Janet Cardiff and the Forty Part Motet | TateShots (02min56), a artista fala sobre o movimento das 40 harmonias presentes em sua instalação. Aqui, nós teremos o movimento promovido pelo tempo de acionamento de cada LED no nosso projeto inicial.

8 of 18

O controle independente de componentes conectados ao Arduino pode ser feito de duas formas: diretamente com a função millis() e aplicando os cálculos de controle temporal ou com o auxílio da biblioteca Neotimer, a qual facilita os cálculos e exige a definição de objetos de controle para cada temporizador.

Nesta aula, utilizaremos diretamente os cálculos para a função millis() e, com o recurso for para loop e incremento, definiremos os pinos e controles do protótipo de modo otimizado. Representando os conjuntos de caixas de som da obra “Forty Part Motet” com LEDs diferentes e em ritmos de acionamento específicos, a função millis() é a escolha mais adequada. Isso porque millis() nos permite gerenciar o tempo sem bloquear o restante do código durante execução da programação no void loop(), mantendo os LEDs piscando de forma independente, promovendo movimentos, e em sincronia.

9 of 18

Neste código, cada voz representada tem seu próprio intervalo de tempo e sua verificação para determinar quando o LED será acionado. A função digitalRead() aplicada a cada pino lê o estado atual do LED e o operador ! inverte esse estado lógico, fazendo com que o LED pisque conforme o tempo que definirmos. Com a função millis(), criamos um sistema de iluminação que simula as diferentes vozes de um moteto de forma independente e sincronizada, sem atrasar a execução do programa.

10 of 18

Como é uma estrutura de repetição na programação que permite executar um bloco de código várias vezes, na nossa programação ele vai iterar os arrays de pinos e tempos, ou seja, percorrer cada conjunto de elementos do mesmo tipo e em sequência, o que otimiza as linhas de programação.

Neste código, cada LED é associado a um intervalo de piscar diferente, permitindo o acionamento em “frequências” distintas e um movimento de luzes! A função millis() é usada para verificar continuamente se chegou a hora de mudar o estado de cada LED, sem bloquear o restante do código, comparando o tempo atual com o tempo registrado da última vez que o LED piscou, mais o intervalo definido para cada LED.

11 of 18

12 of 18

• Pesquisa e planejamento: estude mais sobre as características dos motetos, ou outros gêneros que você queira representar, e defina os parâmetros a serem simulados.

• Design do projeto: que tal ampliar o projeto e criar pequenos robôs ou outros elementos para representarem as vozes do moteto?

• Construção do protótipo: quais novos materiais poderão ser incorporados?

• Programação: quais ajustes são necessários? Será possível, no nosso projeto de representação visual do moteto, associar um software ou arquivo de áudio sincronizado ao acionamento dos LEDs que corresponde aos coros?

• Testes e ajustes: chegou o momento de analisar o desempenho do protótipo e os sincronismos propostos e ajustar o sistema para melhorias.

• Demonstração: que tal apresentar seu projeto em uma feira ou evento? Aproveite o momento para explicar sobre o gênero musical e como a Robótica pode ser utilizada para proporcionar momentos artísticos e culturais.

13 of 18

O projeto não funcionar?

• Verifique as variáveis criadas para armazenamento do tempo do LED e do tempo decorrido do Arduino, considerando sua sintaxe e atribuições pelo recurso for.

• Confira a criação dos objetos de controle destinados a cada componente que terá um controle temporal próprio.

• Revise as conexões do protótipo e todas as portas declaradas no sketch da programação para corresponderem à montagem que você realizou.

14 of 18

Como é a experiência de se inspirar em projetos variados para desenvolver seus próprios, atribuindo novos significados? E nesse processo, como é também perceber que a própria programação de projetos pode ser desenvolvida de formas diferenciadas? Neste Módulo 3, nossa proposta é perceber isso, outras possibilidades!

Continue sua jornada para se aprimorar cada vez mais! Bons estudos!

15 of 18

ARDUINO. Documentação de Referência da Linguagem Arduino. Disponível em: https://www.arduino.cc/reference/pt/. Acesso em: 27 mar. 2024.

BACILDO, Walter Costa; CIRILLO, Aparecido José. O ambiente expositivo no processo criativo de Janet Cardiff em Forty Part Motet. Revista Farol, [S. l.], v. 14, n. 19A, p. 151–159, 2018. DOI: 10.47456/rf.v1i19A.20484. Disponível em: https://periodicos.ufes.br/farol/article/view/20484. Acesso em: 15 abr. 2024.

CARDIFF & MILLER. The Forty Part Motet. Disponível em: https://cardiffmiller.com/installations/the-forty-part-motet/. Acesso em: 12 abr. 2024.

KQED ARTS. One Collective Breath: Janet Cardiff’s ‘The Forty Part Motet’ | KQED Arts. YouTube, 4 de dez. de 2015. Disponível em: https://youtu.be/rZXBia5kuqY. Acesso em: 29 abr. 2024.

NATALIA AUREA. Aula 20 História da Música - Philippe de Vitry e Moteto. YouTube, 23 de set. de 2021. Disponível em: https://youtu.be/YbWbDzYmNCQ. Acesso em: 29 abr. 2024.

TATE. Janet Cardiff and the Forty Part Motet | TateShots. YouTube, 7 de jul. de 2017. Disponível em: https://youtu.be/38ORiaia9r8. Acesso em: 29 abr. 2024.

16 of 18

17 of 18

18 of 18