Online grafer med ingenting men en Arduino, Ethernet Shield och Sensor (3 / 5 steg)

Steg 3: EEPROM konfiguration



Konfigurera EEPROM för första gången sker enkelt med hjälp av följande skiss, som jag har kallat EEPROM_config. Denna skiss (tillsammans med SGDL själv) kräver en extra bibliotek som kallas EEPROMAnything, som måste läggas till den Arduino bibliotek mapp där sin skissbok mapp är. Medan du ändå håller på, bör du också lägga till tid biblioteket som vi behöver för SGDL.

/* ************************************************************************
* *** Super Graphing datalogger - EEPROM config ***
* ************************************************************************
* Everett Robinson, December 2012.
*
* Extra icke följande standardbibliotek användes, och kommer att behöva vara
* lagt till mappen bibliotek:
* - EEPROMAnything: http://playground.arduino.cc/Code/EEPROMWriteAnyt...
*
* Denna skiss hjälper dig ange värden i EEPROM som är nödvändiga för
* Super grafritande datalogger. Det behöver bara den köras en gång innan
* första gången du lägger upp SGDL, eller i den osannolika händelsen att EEPROM
* blir skadad.
*
* Se till att värdena i konfigurationen config är lämpliga för
* ditt projekt innan uncommenting EEPROM_writeAnything (0, config); linje.
*
*/

#include < EEPROM.h >
#include < EEPROMAnything.h >

TypeDef struct {
osignerade långa newFileTime;
char workingFilename [19].
} konfiguration;

Detta är en en av sak, så allt är i setup
void setup() {
Serial.BEGIN(9600);

Skapa det config strukt att skriva till EEPROM, ändra värden i förekommande fall
Kontrollera att filnamn inte är för långt till workingFilename char matrisen
konfiguration config = {1356912000L,"/data/25-12-12.csv}";
Skriva värden till EEPROM
EEPROM_writeAnything (0, config); Avkommentera när du är säker på att allt är korrekt
konfiguration config2; Skapa en andra config struct för kontroll
EEPROM_readAnything(0,config2);
Serial.Print ("värdet läsa från EEPROM för newFileTime är:");
Serial.println(config2.newFileTime);
Serial.Print ("värdet läsa från EEPROM för workingFilename är:");
Serial.println(config2.workingFilename);
Serial.println ("om dessa värden är korrekta så allt gick som planerat. Annars");
Serial.println ("Vänligen dubbelkolla att värdena förklarat för struct config är");
Serial.println ("rätta och att det EEPROM_writeAnything linjen är okommenterade.");
}

void loop() {
}

Jag har avsiktligt bortkommenterade raden skriva så att ingen skriver skräppost till EEPROM av misstag. Medan EEPROM har ett liv av ~ 100 000 skriva cykler, jag skulle snarare inte slösa bort någon av dem. Granska skissen noga och se till att du har justerat det följaktligen innan ladda upp den till Arduino. Viktigaste är att se till att din newFileTime något förnuftigt (inom en snar framtid framför allt).

Se Steg
Relaterade Ämnen

Smarta hem med Arduino Ethernet shield och Teleduino (med web app)

Detta projekt är en enkel lösning för dem som vill ha en smart-home system men inte har en stor budget och för lat de som inte vill komma från sängen till släcker belysningen av eller på.Det är också projektera av en high school student för sitt slut...

Styra Denon AVR med Arduino + Ethernet shield

Med detta projekt har jag bygger en enkel kontrollpanel för min Denon AVR (AVR-X4100W).De flesta av Denon A / V-mottagare är nätverket redo, så att du kan styra dem inom en web interphasen eller en app. Det finns inga officiella dokumentation för HTT...

Styra WeMo Switch med Arduino + Ethernet shield

Det finns många apps som låter dig styra din Belkin WeMo enheter, men det finns ingen en hårdvara switch panel som den Nyans knacka för Philips nyans.Så bygga jag en med en Arduino!Steg 1: materialFör detta projekt behöver du:En Arduino ombord. Jag a...

Arduino Ethernet Shield handledning

The Arduino Ethernet Shield kan du enkelt ansluta din Arduino till internet. Denna sköld gör din Arduino skicka och ta emot data från var som helst i världen med en internet-anslutning. Du kan använda den att göra roliga saker som styra robotar från...

Remote Home Automation exempel - Arduino + Ethernet Shield

Välkommen igen!I detta Instructable jag kommer detalj hur man använder olika sensorer och objekt med en internet ansluten Arduino. Enligt min åsikt, detta var ett mycket roligt projekt att sätta ihop och mixtra med! Plus, jag måste bättra på min HTML...

Min 1st Iot anordning med GeekNesia + Arduino Uno + Ethernet Shield och DHT21 via PubSub metod

Geeknesia är en plattform för Sakernas Internet, ungefär som ThingSpeak men det är från Indonesien :). GeekNesia fortfarande Beta hoppas jag det kommer att finnas vissa andra slag har snart. Jag använder Arduino uno och Ethernet-shield för skicka DHT...

Mind kontrollerade ljus med hjälp av Arduino || Fattig mans EEGEN sensor

Det vore inte bra att vända saker på eller av med ditt sinne... !!!Som Puzlebox Orbit Mobile Edition (http://www.amazon.com/Puzzlebox-Puzlebox-Orbit-Mob... ) eller häftiga Star Wars vetenskapen - Force tränare ( http://www.amazon.com/Star-Wars-Scienc...

(Ascensor) Hiss modellen med hjälp av Arduino, App Inventor och annan fri mjukvaran

ESPConstrucción, paso en paso, de un ascensor en escala usando arduino (como controlador del motor y inlägg y salidas por bluetooth), app inventor (para diseño de aplicación como panel de styra del ascensor) y freeCAD y LibreCAD para diseño.Abajo enc...

TouchOSC och Arduino Ethernet Shield till kontroll energi (A.M.P.A.E.)

Dag efter dag, människor använder en stor mängd prylar och slösa en massa energi att ha ingen oro om det. Vår idé är i grunden en mobil applikation för tabletter och smartphones som erbjuder användaren en total kontroll av alla energikällor som använ...

Anpassade Arduino Shield och sensorer

Översikt:Detta instructable kommer att bygga en rad anpassade sensor moduler och en Arduino shield. Modulerna är tillgängliga från många olika källor, men fans av Instructables webbplats skulle förmodligen hitta tillfredsställelse i att göra sina egn...

Online temperaturövervakning genom att använda Arduino + Ethernet Shield

Hej, idag jag ska Visa du kille hur man gör arduino temperaturövervakning online, detta exempel är webbaserade-det betyder att du kan ansluta från var som helst, Combine AJAX och PHP tillsammans som kan ge temperaturdata mestadels realtime utan uppda...

Styra Arduino styrelsen trådlöst med iPhone, iPad eller iPod med iArduino App och Ethernet Shield

denna tutorial vägleder dig till hur man gör hela installationen till kontroll din Arduino ombord med iArduino program. Vi kommer att använda Led för förståelse, och vi kommer att byta det till och från med hjälp av iArduino app. Från detta kommer du...

Hem Automation DIY projekt med hjälp av Arduino UNO & Ethernet Shield

"Det huvudsakliga målet med detta projekt är att hur du kan styra hemelektronik som TV, fläkt, tube light eller något med hjälp av din dator eller bärbara enhet"Hjärtat i detta projekt är Ethernet shield och definitivt hjärnan med detta projekt...

Arduino Nano med Ethernet Shield

Jag köpte nyligen en Arduino Ethernet shield utformad för Arduino Uno och trodde jag kunde bara enkelt ansluta den till min befintliga Arduino Nano. Jag hade fel!Jag kunde inte hitta mycket information om hur du gör detta, förutom att vissa dokument...

Fjärrstyrda webkamera med Arduino, SensorMonkey, jQuery och Justin.tv

webb-aktivera din interaktiva sensorer över skrivbordet, smartphone och tablet enheter.Denna handledning beskriver i detalj hur du använder tjänsten gratis SensorMonkey till styra en pan och tilt webbkamera ansluten till en Arduino använder inget ann...

Twitter garageport med GE val varningssystem & Arduino

du vet att känslan av att köra bort från ditt hus nästan få arbeta och säga "nu stänga garageporten?". Jag hatar att känslan och seeked ut att lösa det på det smiplest/billigaste sättet jag kunde. Utgångspunkten var ju Arduino. Detta projekt slu...

Arduino seismiska Aktivitetskontroll - Ethernet Shield

har du någonsin velat imponera på dina vänner genom att säga något galet som, "Jag tror det kommer att bli en jordbävning snart" ögonblicken innan en jordbävning träffar?Eller vill du bara några varning, några sekunder som kan rädda ditt liv.Det...

Lätt grundläggande Arduino Ethernet Controller

jag nyligen gick ut och köpte en Arduino Ethernet Shield men kunde inte riktigt ta den i bruk som jag inte kunde hitta några lätt tutorials så jag började att försöka kod själv. Jag kunde komma med en enkel del av koden som visade på en LED från din...

ESP8266 (fristående) väderstation med hjälp av Arduino IDE och GadgetKeeper moln plattform

Detta är en uppgradering av mitt tidigare projekt GadgetKeeper-väderstation. I detta projekt bygger jag samma funktioner men bara använder ESP8266 WiFi SoC fristående med DHT11 temperatur och luftfuktighet sensor. I det tidigare projektet använde jag...