Boa noite pessoal, existe alguma forma de pegar um valor coletado pela serial e salvar na EEPROM do Arduino para ser consultado depois?
Pensei em usar esse banco de dados:
http://playground.arduino.cc/Code/DatabaseLibrary
Mas quando verifico o código aparece isso:
In file included from teste_IR_TRIAC_DB.ino:1:
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:43: error: expected initializer before '*' token
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:49: error: ISO C++ forbids declaration of 'uint8_t' with no type
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:50: error: 'uint8_t' does not name a type
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:51: error: 'EDB_Read_Handler' has not been declared
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:54: error: 'EDB_Rec' has not been declared
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:56: error: ISO C++ forbids declaration of 'EDB_Rec' with no type
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:57: error: ISO C++ forbids declaration of 'EDB_Rec' with no type
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:58: error: 'EDB_Rec' has not been declared
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:66: error: ISO C++ forbids declaration of 'EDB_Read_Handler' with no type
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:66: error: expected ';' before '*' token
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:68: error: expected ',' or '...' before '*' token
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:68: error: ISO C++ forbids declaration of 'byte' with no type
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:69: error: 'byte' has not been declared
C:\. . . \arduino-1.0.2-windows\arduino-1.0.2\libraries\EDB/EDB.h:72: error: ISO C++ forbids declaration of 'EDB_Rec' with no type
Tags:
Não sei pra que versão é a lib. Então, tente esta modificação: http://automacaoerobotica.blogspot.com.br/2013/03/arduino-bibliotec...
não tem o WProgram.h
tem isso na DB.h
#ifndef DB_PROM
#define DB_PROM
#include "EEPROM.h"
A ideia é só salvar na EEPROM?
http://labdegaragem.com/profiles/blogs/tutorial-usando-a-eeprom-do-...
Isso, acho que usar a EEPROM.h já basta, mas to apanhando na hora de salvar os valores e lê-los:
Olha um exemplo dos valores:
IRn2= 13646
3843765582
IRr= 13646
IRn= 13646
Outro:
IRn2= 13646
1825097194
IRr= -14870
IRn= 13646
Ele sai daqui:
if (irrecv.decode(&results)) { // IR
Serial.println(results.value); // IR
irrecv.resume(); // IR
IRr = (results.value * 1);
Serial.println(IRr );
Preciso guardar no IRr na eeprom e caso ela seja reiniciada, jogar o valor guardado na IRr novamente.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por