Nei, das funktioniert so nicht. Der Header heißt avr/eeprom.h, und die API zum Zugriff auf den EEPROM funktioniert bei der avr-libc etwas anders. Wirf Mal einen Blick in die Doku, vielleicht hilft dir das schon weiter.
mfG,
Markus
Hallo, möchte gerne wissen, ob beim Attiny85 die Hardwareimplementierung in die Arduino-IDE genauso funktioniert wie z.B. beim Arduino Uno und das Beschreiben des Speichers nach nachfolgendem Muster gemacht werden kann, oder es anders gemacht werden muss (wg. Adressierung etc .).
#include <EEPROM.h>
void setup()
{
for (int i = 0; i < 255; i++)
EEPROM.write(i, i);
}
void loop()
{
}
Gruß
Gästin
Nei, das funktioniert so nicht. Der Header heißt avr/eeprom.h, und die API zum Zugriff auf den EEPROM funktioniert bei der avr-libc etwas anders. Wirf Mal einen Blick in die Doku, vielleicht hilft dir das schon weiter.
mfG,
Markus
Tiny ASURO Library: Thread und sf.net Seite
Hallo,
ich muss meinem Vorredner doch widersprechen,
die Implementierung in die Arduino-IDE funktioniert so.
Ich habe jetzt einen Attiny85 erhalten und gleich ausprobiert,
den EEPROM-Speicher zu beschreiben und gleich wieder auszulesen.
Funktioniert in der Arduino-IDE genauso wie mit dem Original Arduino.
Folgender Code wurde erfolgreich getestet:
#include <EEPROM.h>
int addr = 0;
int a;
void setup()
{
pinMode(4, OUTPUT);
}
void loop()
{ int val = 10;
EEPROM.write(addr, val);
a=(EEPROM.read(addr));
for (int i=0; i<a;i++){
digitalWrite(4,1);
delay(500);
digitalWrite(4,0);
delay(400);
}
delay(5000);
}
Tiny ASURO Library: Thread und sf.net Seite
Dennoch Danke!
Ich finde es gut, wenn im Forum Fragen beantwortet werden. Da kann auch mal ein Mißverständnis vorkommen
Probieren kost ja nix und man ist hinterher meist schlauer als vorher.
Lesezeichen