O capacitor de fluxo e o principal componente da maquina do tempo construida pelo Doutor Brown. E o componente responsavel por tornar a viagem no tempo possivel.Esse projeto simula o efeito visual do componente, com suas luzes em formato de Y.Agora e so montar uma caixa para o projeto, instalar no carro e atingir a velocidade de 88 milhas por hora. E nao podemos esquecer que o carro precisa tambem estar com plutonio, para conseguir os 1,21 gigawatts de potencia para alimentar o capacitor de fluxo."Great Scott"!!/*----------------------------- Programa : CAPACITOR DE FLUXO Autor : Fellipe Couto Data : 14/02/2016 -----------------------------*/ #define totalLeds 4int led[totalLeds] = {4, 5, 6, 7}; //Vetor com os pinos dos leds/*----- SETUP -----*/void setup() { //Configura os pinos como saida for (int i = 0; i < totalLeds; i++) { pinMode(led[i], OUTPUT); }}/*----- LOOP PRINCIPAL -----*/void loop() { digitalWrite(led[0], HIGH); delay(2000); flux(150, 10); flux(60, 70); flux(40, 90); flux(20, 70); flux(10, 60); digitalWrite(led[3], HIGH); delay(1000); digitalWrite(led[3], LOW); delay(1000);}/*----- CAPACITOR DE FLUXO -----*/void flux(int delayTime, int laps) { for (int j = 0; j < laps; j++) { for (int i = 0; i < totalLeds; i++) { digitalWrite(led[i], HIGH); delay(delayTime); digitalWrite(led[i], LOW); delay(delayTime / 2); } delay(delayTime * 2); }} Vamos falar um pouco sobre a memoria EEPROM.Quando desenvolvemos um projeto com o Arduino nosso de cada dia, muitas vezes precisamos manter os valores de algumas variaveis, de forma que seja possivel desligar o circuito sem a perda da mesma.Um circuito de um relogio, por exemplo, para ter a funcao alarme/despertador, temos que guardar o horario em memoria.A biblioteca que ja conhecemos e utilizamos para acessar a memoria, nos permite escrever em cada endereco apenas 1 byte (valores de 0 a 255).Mas se precisarmos armazenar um valor lido por um sensor conectado na porta analogica, que nos retorna valores de 0 a 1024?E se entre as infinitas possibilidades, precisarmos armazenar um valor compreendido entre 0 a 999999999?E, nesse caso ja comecamos a ter um bom trabalho pela frente. Foi pensando nisso que resolvi montar essa biblioteca que faz esse gerenciamento da memoria EEPROM, e facilita a minha vida!E so incluir a MemoryLib.h no projeto e vida nova!Agora pode-se armazenar variaveis do tipo int e tambem do tipo long. Sem dor de cabeca.A sintaxe para escrever na memoria e:memory.write(endereco, valor)Para retornar o valor armazenado na memoria:memory.read(endereco)Para ser mais pratico no exemplo, vamos armazenar uma variavel do tipo int no endereco 5 da EEPROM, e em seguida ler o valor gravado.int valor = 32767;memory.write(5, valor);int valorLido = memory.read(5);E se a variavel fosse do tipo long, como seria? A mesma coisa!long valor = 2147483647;memory.write(5, valor);long valorLido = memory.read(5);Ficou facil utilizar a EEPROM agora!Senhoras e senhores, venho por meio deste compartilhar essa incrivel biblioteca com voces.O download pode ser feito atraves desses links:http://www.4shared.com/rar/k1GDZl5Zce/MemoryLib.htmlhttps://mega.co.nz/#!aAc2BQ7K!j-7kM4cWO_-_kOntkCeYVHFwO1sitKxjcNGfyqcSwmcJunto com a biblioteca tem os exemplos de uso para nao ter duvidas.E isso! Espero que seja util!Abracos! Fala ae! Fala ae!Sabe quando voce precisa de mais que um pisca-alerta no transito? Eu imagino que circular com isso ligado nao seja permitido por lei, mas uma vez ou outra, usando com