<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Kommentare zu: Erstaunlich simpel: Eigene USB-Eingabegeräte bauen	</title>
	<atom:link href="https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/</link>
	<description>Tipps &#124; Takes &#124; Tutorials – Technik einfach erklärt</description>
	<lastBuildDate>Fri, 16 Feb 2024 09:54:55 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>
		Von: raphastein		</title>
		<link>https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/#comment-315226</link>

		<dc:creator><![CDATA[raphastein]]></dc:creator>
		<pubDate>Fri, 16 Feb 2024 09:54:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.tutonaut.de/?p=41181#comment-315226</guid>

					<description><![CDATA[&lt;p&gt;immer wenn ich versuche das Programm hochzuladen, bekomme ich diese Nachricht.&lt;/p&gt;

&lt;p&gt;C:\Users\rapha\AppData\Local\Temp&#046;arduinoIDE-unsaved2024116-1780-i08g38.5mf4\sketch_feb16a\sketch_feb16a.ino: In function &#039;void setup()&#039;:
C:\Users\rapha\AppData\Local\Temp&#046;arduinoIDE-unsaved2024116-1780-i08g38.5mf4\sketch_feb16a\sketch_feb16a.ino:9:1: error: &#039;Keyboard&#039; was not declared in this scope
 Keyboard.begin();
 ^~~~~~~~
C:\Users\rapha\AppData\Local\Temp&#046;arduinoIDE-unsaved2024116-1780-i08g38.5mf4\sketch_feb16a\sketch_feb16a.ino: In function &#039;void loop()&#039;:
C:\Users\rapha\AppData\Local\Temp&#046;arduinoIDE-unsaved2024116-1780-i08g38.5mf4\sketch_feb16a\sketch_feb16a.ino:14:3: error: &#039;Keyboard&#039; was not declared in this scope
   Keyboard.press(&#039;a&#039;);
   ^~~~~~~~
Mehrere Bibliotheken wurden für &quot;Keyboard.h&quot; gefunden
  Benutzt: C:\Users\rapha\OneDrive\Documents\Arduino\libraries\Keyboard
  Nicht benutzt: C:\Users\rapha\AppData\Local\Arduino15\libraries\Keyboard
exit status 1&lt;/p&gt;

&lt;p&gt;Compilation error: &#039;Keyboard&#039; not found. Does your sketch include the line &#039;#include &#060;Keyboard.h&#062;&#039;?&lt;/p&gt;
]]></description>
			<content:encoded><![CDATA[<p>immer wenn ich versuche das Programm hochzuladen, bekomme ich diese Nachricht.</p>

<p>C:\Users\rapha\AppData\Local\Temp&#046;arduinoIDE-unsaved2024116-1780-i08g38.5mf4\sketch_feb16a\sketch_feb16a.ino: In function &#8218;void setup()&#8216;:
C:\Users\rapha\AppData\Local\Temp&#046;arduinoIDE-unsaved2024116-1780-i08g38.5mf4\sketch_feb16a\sketch_feb16a.ino:9:1: error: &#8218;Keyboard&#8216; was not declared in this scope
 Keyboard.begin();
 ^~~~~~~~
C:\Users\rapha\AppData\Local\Temp&#046;arduinoIDE-unsaved2024116-1780-i08g38.5mf4\sketch_feb16a\sketch_feb16a.ino: In function &#8218;void loop()&#8216;:
C:\Users\rapha\AppData\Local\Temp&#046;arduinoIDE-unsaved2024116-1780-i08g38.5mf4\sketch_feb16a\sketch_feb16a.ino:14:3: error: &#8218;Keyboard&#8216; was not declared in this scope
   Keyboard.press(&#8218;a&#8216;);
   ^~~~~~~~
Mehrere Bibliotheken wurden für &#8222;Keyboard.h&#8220; gefunden
  Benutzt: C:\Users\rapha\OneDrive\Documents\Arduino\libraries\Keyboard
  Nicht benutzt: C:\Users\rapha\AppData\Local\Arduino15\libraries\Keyboard
exit status 1</p>

<p>Compilation error: &#8218;Keyboard&#8216; not found. Does your sketch include the line &#8218;#include &lt;Keyboard.h&gt;&#8216;?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Uwe		</title>
		<link>https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/#comment-304893</link>

		<dc:creator><![CDATA[Uwe]]></dc:creator>
		<pubDate>Sun, 08 Oct 2023 22:21:08 +0000</pubDate>
		<guid isPermaLink="false">https://www.tutonaut.de/?p=41181#comment-304893</guid>

					<description><![CDATA[&lt;p&gt;Kann so auch testen in einen EIngabe maske einen geben?
schritt 1 wäre ein Mouse klicken und die eingabe zu aktivieren
Schritt 2 wäre die Eingabe einer Nummer 
Schritt 3 eine  dann  Enter
dir nummern kämmen aus einer Datei&lt;/p&gt;
]]></description>
			<content:encoded><![CDATA[<p>Kann so auch testen in einen EIngabe maske einen geben?
schritt 1 wäre ein Mouse klicken und die eingabe zu aktivieren
Schritt 2 wäre die Eingabe einer Nummer 
Schritt 3 eine  dann  Enter
dir nummern kämmen aus einer Datei</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Mirco Lang		</title>
		<link>https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/#comment-294248</link>

		<dc:creator><![CDATA[Mirco Lang]]></dc:creator>
		<pubDate>Mon, 20 Mar 2023 14:24:14 +0000</pubDate>
		<guid isPermaLink="false">https://www.tutonaut.de/?p=41181#comment-294248</guid>

					<description><![CDATA[&lt;p&gt;Als Antwort auf &lt;a href=&quot;https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/#comment-294120&quot;&gt;Carlos&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ich habe hier gerade nichts zum Testen, aber schau doch mal in den &lt;a href=&quot;https://www.tutonaut.de/projekt-tutobar-arduino-und-autohotkey-skripte-2-3-software/&quot;&gt;zweiten Teil der Tutobar-Artikel.&lt;/a&gt; Die Tutobar war quasi eine praktische Umsetzung eines solchen USB-Eingabegeräts. In dem Artikel ist ein Beispiel für Tasten mit Modifiern (ALT, STRG, SHIFT):&lt;/p&gt;

&lt;p&gt;&lt;code&gt;void loop() {&lt;/p&gt;

&lt;p&gt;// Alle Pushbuttons mit Kürzeln der Art
// STRG+ALT+UMSCHALT+buchstabe belegen
// Pushbutton 1
if(button1.onPressed()) {
Keyboard.press(ctrlKey);
Keyboard.press(altKey);
Keyboard.press(shiftKey);
Keyboard.press(&#039;a&#039;);
delay(100);
// Tasten wieder loslassen - sonst spamt
// der Arduino den PC komplett voll ;)
Keyboard.releaseAll();
}
[...]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Man kann einfach mehrere Tasten/Befehle unterhalb einer if-Abfrage versammeln. Vermutlich musst Du die einzelnen Tasten, die gesendet werden sollen dann aber einzeln über Keyboard.release() loslassen statt alle zusammen über Keyboard.releaseAll().&lt;/p&gt;
]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/#comment-294120">Carlos</a>.</p>

<p>Ich habe hier gerade nichts zum Testen, aber schau doch mal in den <a href="https://www.tutonaut.de/projekt-tutobar-arduino-und-autohotkey-skripte-2-3-software/">zweiten Teil der Tutobar-Artikel.</a> Die Tutobar war quasi eine praktische Umsetzung eines solchen USB-Eingabegeräts. In dem Artikel ist ein Beispiel für Tasten mit Modifiern (ALT, STRG, SHIFT):</p>

<p><code>void loop() {</code></p>

<p>// Alle Pushbuttons mit Kürzeln der Art
// STRG+ALT+UMSCHALT+buchstabe belegen
// Pushbutton 1
if(button1.onPressed()) {
Keyboard.press(ctrlKey);
Keyboard.press(altKey);
Keyboard.press(shiftKey);
Keyboard.press('a');
delay(100);
// Tasten wieder loslassen - sonst spamt
// der Arduino den PC komplett voll ;)
Keyboard.releaseAll();
}
[...]</p>

<p>Man kann einfach mehrere Tasten/Befehle unterhalb einer if-Abfrage versammeln. Vermutlich musst Du die einzelnen Tasten, die gesendet werden sollen dann aber einzeln über Keyboard.release() loslassen statt alle zusammen über Keyboard.releaseAll().</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Carlos		</title>
		<link>https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/#comment-294120</link>

		<dc:creator><![CDATA[Carlos]]></dc:creator>
		<pubDate>Fri, 17 Mar 2023 14:25:41 +0000</pubDate>
		<guid isPermaLink="false">https://www.tutonaut.de/?p=41181#comment-294120</guid>

					<description><![CDATA[&lt;p&gt;Hallo
wie sieht denn der Sketch aus wenn ich mehrere Buchtaben zufügen möchte  ?                      void loop() {
if(button1.onPressed()) {        ?????
Keyboard.press(‘a’);               ?????
delay(100);
Keyboard.releaseAll();
}
vielen Dank im voraus
Carlos&lt;/p&gt;
]]></description>
			<content:encoded><![CDATA[<p>Hallo
wie sieht denn der Sketch aus wenn ich mehrere Buchtaben zufügen möchte  ?                      void loop() {
if(button1.onPressed()) {        ?????
Keyboard.press(‘a’);               ?????
delay(100);
Keyboard.releaseAll();
}
vielen Dank im voraus
Carlos</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: NDR GLK		</title>
		<link>https://www.tutonaut.de/erstaunlich-simpel-eigene-usb-eingabegeraete-bauen/#comment-265978</link>

		<dc:creator><![CDATA[NDR GLK]]></dc:creator>
		<pubDate>Wed, 08 Dec 2021 11:01:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.tutonaut.de/?p=41181#comment-265978</guid>

					<description><![CDATA[&lt;p&gt;void loop() {
if(button1.onPressed()) {
    Keyboard.press(&#039;a&#039;);
    delay(100);
    Keyboard.releaseAll();
  }&lt;/p&gt;

&lt;p&gt;hier fehlt am ende noch eine   }
Danke für den tollen Artikel :-)&lt;/p&gt;
]]></description>
			<content:encoded><![CDATA[<p>void loop() {
if(button1.onPressed()) {
    Keyboard.press(&#8218;a&#8216;);
    delay(100);
    Keyboard.releaseAll();
  }</p>

<p>hier fehlt am ende noch eine   }
Danke für den tollen Artikel :-)</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 30/44 objects using Redis
Page Caching using Disk: Enhanced 

Served from: www.tutonaut.de @ 2026-11-07 03:19:04 by W3 Total Cache
-->