<p dir="ltr">Moin Lars, </p>
<p dir="ltr">spricht was gegen einen Arduino/Digispark? Das wäre maximal flexibel und mit wenigen Zeilen Sketch so zusammengebastelt, dass es das tut was du willst.</p>
<p dir="ltr">Viele Grüße<br>
Frank</p>
<div class="gmail_quote">Am 14.04.2017 09:28 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">Guten Morgen zusammen!<br>
<br>
On Fri, 14 Apr 2017 00:33:39 +0200<br>
Jakob Hirsch <<a href="mailto:jh@plonk.de">jh@plonk.de</a>> wrote:<br>
<br>
> On 13.04.2017 22:50, Lars Täuber wrote:<br>
> > Ich will den Zustand eines Kontaktes auslesen, und nicht nur dessen Änderung.<br>
> > Also mein Kontakt ist offen oder geschlossen. Wie kann ich das auslesen, wenn er sich über Tage nicht verändert?<br>
><br>
> In dem Beispielcode gibt es die Funktion isButtonPressed(), die genau<br>
> das macht.<br>
<br>
<br>
Ohne es jetzt wirklich ausprobiert zu haben, denke ich, dass isButtonPressed() nur überprüft, ob eine event von einem Tastendruck herrührt.<br>
Es wird aber keine event ausgelöst, wenn keine Taste gedrückt oder losgelassen wird und die Maus nicht bewegt wird.<br>
Events werden nur ausgelöst, wenn die Maus sich bewegt oder sich ein Tastenzustand ändert. Andernfalls bleibt das read(fd, &ev, sizeof(ev)) einfach im wartenden Zustand (select()).<br>
<br>
In meinem Fall müsste ich also die Maus bewegen, um einen event auszulösen. Geht das nicht auch anders?<br>
Evtl. müsste ich die USB-Maus direkt ohne Linux input_event auslesen. Das wird wohl zu kompliziert sein für mich.<br>
<br>
<br>
Schöne Grüße<br>
Lars<br>
</blockquote></div>