1-Wire iButton Reader Attiny2313

OP #2682537
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 ???

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.