Gráficas en línea usando nada pero un Arduino Ethernet Shield y Sensor (3 / 5 paso)

Paso 3: Configuración de EEPROM

Configuración de la EEPROM por primera vez se logra fácilmente utilizando el siguiente bosquejo, que he llamado EEPROM_config. Este bosquejo (junto con SGDL sí mismo) requiere una biblioteca adicional llamada EEPROMAnything, que debe añadirse a la carpeta de las bibliotecas de Arduino, donde está la carpeta sketchbook. Mientras estás en ello, también debe agregar la biblioteca de tiempo que necesitamos para SGDL.

 /* ************************************************************************ * *** Super Graphing Data Logger - EEPROM config *** * ************************************************************************ * Everett Robinson, December 2012. * * The following extra non standard libraries were used, and will need to be * added to the libraries folder: * - EEPROMAnything: http://playground.arduino.cc/Code/EEPROMWriteAnyt... * * This sketch helps you set the values in EEPROM which are necessary for * Super Graphing Data Logger. It should only need the be run once before * the first time you set up SGDL, or in the unlikely event that the EEPROM * becomes corrupted. * * Please ensure that the values in configuration config are appropriate for * your project before uncommenting the EEPROM_writeAnything(0, config); line. * */ #include <EEPROM.h>#include <EEPROMAnything.h> typedef struct{ unsigned long newFileTime; char workingFilename[19]; } configuration; //This is a one off thing, so everything is in setup void setup(){ Serial.begin(9600); //Create the config struct to write to EEPROM, change values as appropriate //Make sure your filename is not too long for the workingFilename char array configuration config = {1356912000L,"/data/25-12-12.csv"}; //Write the values to the EEPROM //EEPROM_writeAnything(0, config); //Uncomment when you're sure everything is correct configuration config2; //Create a second config struct for verification EEPROM_readAnything(0,config2); Serial.print("The value read from EEPROM for newFileTime is: "); Serial.println(config2.newFileTime); Serial.print("The value read from EEPROM for workingFilename is: "); Serial.println(config2.workingFilename); Serial.println("If those values are correct then everything went as planned. Otherwise,"); Serial.println("please double check that the values declared for the struct config are"); Serial.println("correct and that that EEPROM_writeAnything line is uncommented."); } void loop(){ } 

Intencionalmente he comentado la línea de escritura para que no se escribe basura en la EEPROM por accidente. Si bien la EEPROM tiene una vida de ~ 100.000 ciclos de escritura, algo no voy perder alguno de ellos. Por favor revise cuidadosamente el bosquejo y aseguran que ha ajustado en consecuencia subir antes a Arduino. Lo más importante es asegurarse de que su newFileTime es algo sensible (en un futuro próximo más de todo).

Artículos Relacionados

Monitoreo de temperatura en línea usando Arduino Ethernet Shield

Monitoreo de temperatura en línea usando Arduino Ethernet Shield

Hola, hoy voy a mostrar Chico cómo hacer monitoreo en línea de la temperatura del arduino, este ejemplo es basado en la web significa que puede conectar desde cualquier lugar, combinan AJAX y PHP junto que puede aportar datos de la temperatura sobre
[Tutorial para 4DIY.ORG] - Cómo controlar LED con iphone usando [4DIY.ORG] App y Ethernet Shield

[Tutorial para 4DIY.ORG] - Cómo controlar LED con iphone usando [4DIY.ORG] App y Ethernet Shield

Paso 1: Materiales y herramientas1. Arduino Uno R3.2. Arduino Ethernet Shield.3. [4DIY.ORG] de la aplicación (soporte iOS y Android).4. RJ45 Cable.5. rompa la Junta.6. ROJO LED.7. resistencia.8. alambre.Paso 2: Subir el Sketch de Arduino Archivo de d
El Hack de camiseta (o: Cómo transformar una camiseta vieja con nada pero tijeras)

El Hack de camiseta (o: Cómo transformar una camiseta vieja con nada pero tijeras)

cómo hacer un zumbido viejo-ho camiseta (que ignoras en la parte posterior de su armario a todo lo demás es en el lavado) en algo funky y único que querrá usar todo el tiempo! Usando nada más que las tijeras. (Pluma opcional.)Paso 1: Se necesita... U
El chipkit dp32 de programación usando el IDE de Arduino

El chipkit dp32 de programación usando el IDE de Arduino

chipKIT juntas tienen más memoria y potencia de cálculo que muchas placas Arduino, y como resultado, son mucho mejores en la manipulación de datos.En el otro lado, el IDE de Arduino es fácil de usar y entender.Así que qué pasa si nos podríamos interc
Conectar su Xbox 360 en línea usando su laptop (simplificado para Vista solamente)

Conectar su Xbox 360 en línea usando su laptop (simplificado para Vista solamente)

Hay algunos otros Instructables que muestra cómo hacer esto, pero ninguno se usan con el vista. Por lo tanto, estar muy confundida en el momento, no sabía qué hacer. Afortunadamente, calculó hacia fuera y decidió crear un Instructable sobre cómo hace
Arrancar a alguien fuera de línea usando CMD.

Arrancar a alguien fuera de línea usando CMD.

Hoy en día. Yo te enseño cómo arrancar alguien offline!Lo que usted necesita:1. buena internet2. CMD (su en cualquier pc)3. atacar con mala conexión a internet4. IP* ARRANQUE GRANDES SITIOS WEB O SERVICIOS COMO GOOGLE. SOLO HACER AMIGOS *Paso 1: Abri
Sous-vide, usando nada más que su estufa eléctrica.

Sous-vide, usando nada más que su estufa eléctrica.

¿Te gustaría probar hacia fuera vacío sin riesgo, sin soldadura, sin costo y sin esfuerzo? Si tienes una estufa eléctrica con salida de termómetro (muy común) es probable que usted puede utilizar directamente para cocinar al vacío.Sous-vide es una gr
Cómo aumentar la privacidad en línea usando Proxy

Cómo aumentar la privacidad en línea usando Proxy

Uno debe ser consciente de su privacidad en línea. Los recientes acontecimientos demuestran esto. Una de las cosas que los expertos recomiendan para aumentar tu seguridad en internet, es redirigir tu tráfico a través de proxy. Puede cambiar su direcc
Cómo utilizar Sensor IR usando Op amp y Arduino

Cómo utilizar Sensor IR usando Op amp y Arduino

¿qué es infrarrojo (IR)? Infrarrojo es una onda electromagnética que longitud de onda está entre 0.75 micrones a 1000 micrones (1 micrón = 1μm). Desde infrarrojo está fuera de gama de luz visible, no podemos ver realmente IR con ojo desnudo. Sin emba
LED control remoto usando Bluetooth HC-05, Arduino y App móvil

LED control remoto usando Bluetooth HC-05, Arduino y App móvil

¿La tecnología está avanzando a velocidad de rotura de cuello, cada uno de nosotros tiene teléfonos inteligentes hoy en día, existen aplicaciones que nos permiten estar en contacto con nuestros amigos y familiares, obtener información meteorológica m
Usando el teléfono inteligente como alarma de Sensor de movimiento

Usando el teléfono inteligente como alarma de Sensor de movimiento

Hoy en día, vivimos en un mundo donde los teléfonos inteligentes cada vez somos más cada vez más baratos, teléfono Android básico sólo cuesta alrededor de $60 en la parte del mundo donde vivo en. Independientemente de la marca y el modelo del sistema
Usando VB para controlar Arduino

Usando VB para controlar Arduino

Sé que hay muchos instructables sobre este tema, pero no pude encontrar uno que no requiere modificar el código para agregar el puerto serie.Por lo tanto, hice un programa que le pedirá la serial puerto y baudios tasa a utilizar en el inicio.Paso 1:
Monitor de bebida caliente DIY - usando el DS18B20 y Arduino Nano

Monitor de bebida caliente DIY - usando el DS18B20 y Arduino Nano

Mi novia siempre tiene un problema que ella quema su lengua cuando ella saborear bebidas calientes. Entonces comencé a pensar, tal vez podría crear un dispositivo que evita su quema su lengua, por lo que puede beber té y siempre tienen el perfecto y
Mostrar números usando un escudo mini arduino casero!

Mostrar números usando un escudo mini arduino casero!

En este instructable mostrará usted cómo controlar displays(image below) numérico usando solo 4 pines [excluyendo energía (V + y gnd)].Esto utiliza un decodificador 4511 ic que soldó en un perfboard con un puñado de resistencias y los cables y por su