Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <EEPROM.h> // Incluir a biblioteca
- int addr = 0; // Endereço de escrita na memória
- #define val 31 // Port
- char tecla; // Inicializa uma variavel do tipo char chamada tecla
- byte Save; // Variavel para guardar dados dom port
- //----------------------------------------
- void setup()
- {
- Serial.begin(9600); // Inicializa serial
- pinMode(val, OUTPUT); // Port saida
- Save = EEPROM.read(addr); // Recupera valor do port
- digitalWrite(val,Save); // Define port com valor salvo
- }
- //-----------------------------------------
- void loop()
- {
- if (Serial.available() > 0) // Se tem dados na serial
- {
- tecla = Serial.read(); // Le a serial
- }
- if (tecla == 'l') // Se foi digitado l
- {
- digitalWrite(val, HIGH); // Liga port val (31)
- }
- if (tecla == 'd') // Se foi digitado d
- {
- digitalWrite(val, LOW); // Desliga val (31)
- }
- delay(1000);
- Save = digitalRead(val); // Ler valor do port
- EEPROM.write(addr, val); // Grava valor do port
- addr = addr + 1; // Incrementa endereco de EEPROM
- if (addr == 512) // Se chegouy em 512, zera
- addr = 0;
- delay(100);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement