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.