<p dir="ltr">Hallo Lars,</p>
<p dir="ltr">Speichernutzung zeigt die IDE beim compilieren unten an (richtiges Board wählen). Um Simulator hab ich mich nie gekümmert.<br>
Bzgl. Strommessung: um welche Ströme geht es dir da? Die verbreiteten Hall-Sensoren sind eher problematisch in Sachen Nullabgleich...</p>
<p dir="ltr">Viele Grüße<br>
Frank</p>
<div class="gmail_quote">Am 15.04.2017 13:25 schrieb "Lars Täuber" <<a href="mailto:lars.taeuber@web.de">lars.taeuber@web.de</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hallo Frank,<br>
<br>
Du hast mich für diese Ardiunos begeistert.<br>
Ich lese mich noch weiter ein. Mittlerweile weite ich mein Projekt auf eine Strom- und Spannungsmessung aus. Vielleicht kann ich das SmartUPS Protokoll von APC damit nachbauen.<br>
<br>
Sieht man irgendwo, wieviel RAM ein programmiertes Projekt benötigt? Die Dinger haben ja nicht allzuviel davon.<br>
Gibt es evtl. einen Simulator für diese Teile für Linux?<br>
<br>
Viele Grüße<br>
Lars<br>
<br>
On Fri, 14 Apr 2017 18:20:03 +0200<br>
Frank Richter <<a href="mailto:frank.richter83@gmail.com">frank.richter83@gmail.com</a>> wrote:<br>
<br>
> Nachtrag: Strommessung am Arduino Nano ergab ca. 25-30mA. Also ziemlich<br>
> irrelevant, wenn die Schaltung nicht gerade von Batterie laufen muss...<br>
><br>
> Viele Grüße<br>
> Frank<br>
> Am 14.04.2017 15:10 schrieb "Frank Richter" <<a href="mailto:frank.richter83@gmail.com">frank.richter83@gmail.com</a>>:<br>
><br>
> > Hallo Lars,<br>
> ><br>
> > ich hab selbst noch keinen Digispark da, hab ein paar bestellt aber die<br>
> > sind noch in der Post :-(<br>
> > Deshalb kann ich dazu noch nix genaues sagen.<br>
> ><br>
> > Ich hab deinen use case spaßeshalber eben mit einem Arduino Nano aus dem<br>
> > Vorrat ausprobiert, der ganze "Code" ist das hier:<br>
> ><br>
> > byte inputState = 0;<br>
> ><br>
> > void setup() {<br>
> > // put your setup code here, to run once:<br>
> > pinMode(2, INPUT_PULLUP);<br>
> > pinMode(3, INPUT_PULLUP);<br>
> > Serial.begin(9600);<br>
> > }<br>
> ><br>
> > void loop() {<br>
> > // put your main code here, to run repeatedly:<br>
> > inputState = (byte)digitalRead(2) | (byte)digitalRead(3) << 1;<br>
> > Serial.write(inputState);<br>
> > delay(5000);<br>
> > }<br>
> ><br>
> > Der Controller hat interne Pull-Ups, du müsstest die Pins also nur über<br>
> > deinen potentialfreien Kontakt nach GND ziehen.<br>
> > Output ist ein Byte, wobei das LSB den Status von Pin 2 und das 2. Byte<br>
> > den Status von Pin 3 angibt. Eine 1 heißt Kontakt offen, 0 heißt Kontakt<br>
> > geschlossen.<br>
> ><br>
> > Mein USB-Messgerät ist grad nicht greifbar, aber ich kann den Nano nachher<br>
> > mal ans Labornetzteil klemmen. Schätze aber deutlich unter 100mA.<br>
> ><br>
> > Gehäuse habe ich nur für die größeren Uno und Mega, für den Nano habe ich<br>
> > nur kleine Platinen mit Schraubklemmen für alle Kontakte, was für<br>
> > dauerhafte Aufbauten sehr praktisch ist.<br>
> ><br>
> > Wenn du willst schick ich dir das Teil gegen Portoersatz...<br>
> ><br>
> > Ebenfalls frohe Ostern!<br>
> > Frank<br>
> ><br>
> > Am 14. April 2017 um 14:22 schrieb Lars Täuber <<a href="mailto:lars.taeuber@web.de">lars.taeuber@web.de</a>>:<br>
> ><br>
> >> Hallo Frank,<br>
> >><br>
> >> die Dinger sehen wirklich vielversprechend aus. Welchen Arduino-Typ muss<br>
> >> ich denn in der IDE dafür auswählen. Digispark bzw. ATTINY85 habe ich hier<br>
> >> nicht zur Auswahl.<br>
> >><br>
> >> Noch zwei Fragen:<br>
> >> 1. Wieviel Strom ziehen die Digisparks aus dem USB-Port?<br>
> >> 2. Gibt es Schutzhüllen/Gehäuse für diese kleinen Dinger?<br>
> >><br>
> >> Wenn ich das richtig verstehe, kann ich von den sechs GPIOs vier für<br>
> >> nutzen. Meine potentialfreien Kontakte kann ich dann über Vin und diese<br>
> >> Pins anschließen?<br>
> >> Muss ich dann noch Pull-Down-Widerstände nach GND packen? Ich habe noch<br>
> >> nie mit GPIOs gearbeitet.<br>
> >><br>
> >> Vielen Dank und frohe Ostern<br>
> >> Lars<br>
> >><br>
> >> On Fri, 14 Apr 2017 13:10:08 +0200<br>
> >> Frank Richter <<a href="mailto:frank.richter83@gmail.com">frank.richter83@gmail.com</a>> wrote:<br>
> >><br>
> >> > Hallo Lars,<br>
> >> ><br>
> >> > du stellst dir das zu kompliziert vor ;-)<br>
> >> > Arduinos kommen mit Bootloader, lassen sich also einfach per USB<br>
> >> flashen.<br>
> >> > Die IDE ist ein Rundum-Sorglos-Paket, mit Compiler oder Flash-Tool<br>
> >> kommst<br>
> >> > du gar nicht in Kontakt.<br>
> >> > Programmierung sollte für dich ein Klacks sein, da du ja C kannst. Mehr<br>
> >> als<br>
> >> > eine while-loop, die den Zustand der gewünschten Eingänge alle 5<br>
> >> Sekunden<br>
> >> > im gewünschten Format (im Prinzip reicht ein einzelnes Byte) über die<br>
> >> > serielle Schnittstelle raushaut, ist es ja nicht.<br>
> >> > Bestell dir doch mal einen Arduino Nano (Billig-Nachbau reicht), ich<br>
> >> helfe<br>
> >> > gerne das zum Laufen zu kriegen.<br>
> >> ><br>
> >> > Viele Grüße<br>
> >> > Frank<br>
> >> > Am 14.04.2017 12:34 schrieb "Lars Täuber" <<a href="mailto:lars.taeuber@web.de">lars.taeuber@web.de</a>>:<br>
> >> ><br>
> >> > > Hallo Frank,<br>
> >> > ><br>
> >> > > On Fri, 14 Apr 2017 10:37:01 +0200<br>
> >> > > Frank Richter <<a href="mailto:frank.richter83@gmail.com">frank.richter83@gmail.com</a>> wrote:<br>
> >> > ><br>
> >> > > > Hallo Lars,<br>
> >> > > ><br>
> >> > > > mehr als ein USB-Kabel braucht ein Arduino-Board auch nicht, und das<br>
> >> > > > Digispark-Ding kannst du sogar direkt in die Buchse stecken.<br>
> >> > > > Kostet unter 2 Euro, wenn du ein paar Tage auf Post aus China warten<br>
> >> > > kannst.<br>
> >> > ><br>
> >> > > ich müsste mich mit diesen Dingern beschäftigen. Auch habe ich keine<br>
> >> > > Ahnung, wie man die programmiert. Benötigt man dazu weitere Hardware?<br>
> >> > > Kannst Du mir ein paar Links zum Einlesen schicken?<br>
> >> > ><br>
> >> > > Danke<br>
> >> > > Lars<br>
> >> > ><br>
> >><br>
> >><br>
> >> --<br>
> >> Schöne Grüße<br>
> >> Lars Täuber<br>
> >><br>
> ><br>
> ><br>
<br>
<br>
--<br>
Schöne Grüße<br>
Lars Täuber<br>
</blockquote></div>