no inicio dessa semana 20/11/12, terminei mais um bloco importante para o projeto FAD. Os blocos de leitura e escrita na memória interna do hardware do FAD, já que ele é baseado no Atmega328 e bootloader do arduino, a forma de acesso da memória é da mesma forma que o arduino convencional, essas são as funções que utilizei no código (usável em arduino):
#include <EEPROM.h>
void eepromWrite(int endereco, unsigned int valor)
{
if(valor <=255 && valor >= 0 && endereco <= 1023 && endereco >= 0)
{
EEPROM.write(endereco, valor);
}
}
unsigned int eepromRead(int endereco)
{
unsigned int valor;
if(endereco <= 1023 && endereco >= 0)
{
valor = EEPROM.read(endereco);
return (valor);
}
}
Em LabVIEW a forma de acessar, gravar e ler as informações ficou simples:
Escrevendo e Lendo dados na Memória EEPROM Interna |
O resultado da leitura ficou:
Leitura da posição 4 da memória |