Go Down

Topic: Speicher Bausteine (DS von Maxim) lesen/beschreibe (Read 1 time) previous topic - next topic

2000y

...soll mit ?Arduino Duemilanove" 1-Wire Bausteine lesen bzw. beschreiben je nach Lage sollen dann Ausgänge angesteuert werden.

Meine Frage:
gibt es eine Möglichkeit an das Board (Arduino Duemilanove) zusätzlich noch eine RS232 oder USB anzuschließen, damit ich gleichzeitig die Speicher Werte am PC verfolgen kann.

Danke. Micky

Manawyrm


Nachtwind

Also.. OneWire Bausteine kannst du ja generell ueber so ziemlich alles laufen lassen, ist nicht weiter kompliziert. das auslesen der Werte kannst du doch direkt am USB Port des Arduinos mittels Serial.print(mein1WireWert) ausgeben.
Falls du diesen Port fuer irgendwas brauchst kannst du mit ein wenig bastelgeschickt und einer Softserial Lib praktisch ueber jedes digitalpin zweierpaar RS232 'emulieren'.
Believe me, Mike, I calculated the odds of this succeeding against the odds I was doing something incredibly stupid[ch8230] and I went ahead

2000y

Hallo Tobias, Nachtwind

Laut Maxim brauche ich ?1-Wire USB Adapter " um die iButtons zu programmieren. Diesen 1-Wire USB-Adapter stecke ich ans Board (USB JACK) will aber auch gleichzeitig bei laufender Anwendung mir die Speicher Werte am PC anschauen...
Weiß jedoch nicht wie soll ich dann das Board an PC-USB anschließen.

Oder meint Ihr:

1. ich soll 1-Wire direkt an = port 0,1 tx und rx - anschließen?

2. oder über RS232 - aber wie emuliere ich die RS232

DANKE

Nachtwind

Du kannst die OneWire Bausteine in einen der 13 (11, 0 und 1 belegt man eigentlich nie, wenn man Serial nutzen will) digitalen Pins einbauen und nutzen.
Programmtechnisch liefe das dann so ab:


Code: [Select]

setup()
{
Serial.begin(19200);
}

loop()
{
  redemitOneWire();
  if(antwortda())
  {
     int var = OneWireLesen();
     Serial.println(var)
   }
}


Im Grunde wuerdest du mit diesem Code das OneWire Teil auslesen und dann direkt via USB an den PC schicken, der den zugewiesenen Port einfach nur abhoeren braeuchte.


Wobei du je nachdem die einzelnen OneWire funktionen noch schreiben muesstest, aber es gibt fuer DS1306/1307 ganz nette libs, die die minimalsten OneWire Funktionen liefern wuerden.
Believe me, Mike, I calculated the odds of this succeeding against the odds I was doing something incredibly stupid[ch8230] and I went ahead

Go Up