gut tag leute
ich bin zimlich neu hier bei euch im forum und ich habe auch gleich mal
eine frage an euch.
Es ist nämlich folgendes ich versuche mit hilfe eines attiny 2313 einen
ibutton reader zu realiesiren. bootloader für arduino ist schon auf dem
attiny2313 drauf geflasht.
Hab den Microcontroller auch gleich getestet mit dem Blick beispiel code
und alles hatt so funktioniert wies sein soll.
wollte dann den code für den iButton reader auf den Microcontroller
uploaden wobei mir aber das Arduino 1.0 tool folgende fehlermeldung gab.
Arduino iButton reader code:
#include <OneWire.h>
OneWire ds(12);
byte addr[8];
String keyStatus="";
void setup(void) {
Serial.begin(115200);
}
void loop(void) {
Serial.println("Reading now..");
getKeyCode();
if(keyStatus=="ok"){
for(int j = 0; j < sizeof(addr); j++) {
Serial.print(addr[j], HEX);
if (j<sizeof(addr)-1) {
Serial.print(":");
}
}
Serial.println("");
}
else if (keyStatus!="") { Serial.print(keyStatus);}
delay(1000);
}
void getKeyCode(){
byte present = 0;
byte data[12];
keyStatus="";
if ( !ds.search(addr)) {
ds.reset_search();
return;
}
if ( OneWire::crc8( addr, 7) != addr[7]) {
keyStatus="CRC invalid";
return;
}
if ( addr[0] != 0x01) {
keyStatus="not DS1990A";
return;
}
keyStatus="ok";
ds.reset();
}
Ich bekomm folgende fehlermeldung:
/Users/Admin/Arduino hardwer programms/libraries/OneWire/OneWire.cpp: In
constructor 'OneWire::OneWire(uint8_t)':
/Users/Admin/Arduino hardwer
programms/libraries/OneWire/OneWire.cpp:105: error:
'digitalPinToBitMask' was not declared in this scope
/Users/Admin/Arduino hardwer
programms/libraries/OneWire/OneWire.cpp:106: error: 'digitalPinToPort'
was not declared in this scope
/Users/Admin/Arduino hardwer
programms/libraries/OneWire/OneWire.cpp:106: error: 'portInputRegister'
was not declared in this scope
PS: wobei der code bei meinem normalen arduino uno board ganznormal
funktioniert hat. Wisst ihr was ich falsch mache oder warum der code
jetzt auf einmal bei dem attiny2313 nichtmehr funktioniert und ich die
fehlermelungen erhalte ???
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.