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
Benutzer, die dieses Thema gelesen haben: 0
Lesezeichen