<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
		<id>http://old.ethersex.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DrD</id>
		<title>Ethersex_Wiki - Benutzerbeiträge [de-at]</title>
		<link rel="self" type="application/atom+xml" href="http://old.ethersex.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DrD"/>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php/Spezial:Beitr%C3%A4ge/DrD"/>
		<updated>2026-04-12T17:57:13Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4021</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4021"/>
				<updated>2010-05-07T16:31:21Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
== Hier das zugehörige Control6-Skript: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ich musste die Abfrage klassisch mit einer Bitmnusterabfrage machen, da bei mir ein Abfrage des Pins mittels &amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;PINA0&amp;lt;/source&amp;gt; usw. nicht funktionierte.&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;br /&gt;
Falls gewünscht, kann ich ja noch ein paar Fotos machen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Erfahrungsberichte]]&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4020</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4020"/>
				<updated>2010-05-07T16:28:55Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: /* Hier das zugehörige Control6-Skript: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
== Hier das zugehörige Control6-Skript: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ich musste die Abfrage klassisch mit einer Bitmnusterabfrage machen, da bei mir ein Abfrage des Pins mittels &amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;PINA0&amp;lt;/source&amp;gt; usw. nicht funktionierte.&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;br /&gt;
Falls gewünscht, kann ich ja noch ein paar Fotos machen.&lt;br /&gt;
Wie kriege ich den Text in die Kategorie &amp;quot;Erfahrungsberichte&amp;quot;?&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4019</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4019"/>
				<updated>2010-05-07T16:27:40Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
== Hier das zugehörige Control6-Skript: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;br /&gt;
Falls gewünscht, kann ich ja noch ein paar Fotos machen.&lt;br /&gt;
Wie kriege ich den Text in die Kategorie &amp;quot;Erfahrungsberichte&amp;quot;?&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4018</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4018"/>
				<updated>2010-05-07T16:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
== Hier das zugehörige Control6-Skript: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4017</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4017"/>
				<updated>2010-05-07T16:25:23Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: /* Kleines Projekt zum Schalten von Relais */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
Hier das zugehörige Control6-Skript: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4016</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4016"/>
				<updated>2010-05-07T16:25:03Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: /* Gibt es eine Möglichkeit Code vernünftig anzuzeigen? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hier das zugehörige Control6-Skript:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4015</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4015"/>
				<updated>2010-05-07T16:24:37Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: /* Gibt es eine Möglichkeit Code vernünftig anzuzeigen? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Gibt es eine Möglichkeit Code vernünftig anzuzeigen? ==&lt;br /&gt;
&lt;br /&gt;
Hier das zugehörige Control6-Skript:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4014</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4014"/>
				<updated>2010-05-07T16:23:17Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: /* Kleines Projekt zum Schalten von Relais */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Gibt es eine Möglichkeit Code vernünftig anzuzeigen? ==&lt;br /&gt;
&lt;br /&gt;
Hier das zugehörige Control6-Skript:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4013</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4013"/>
				<updated>2010-05-07T16:22:27Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hier das zugehörige Control6-Skript:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4012</id>
		<title>Relais Schalten</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Relais_Schalten&amp;diff=4012"/>
				<updated>2010-05-07T16:21:33Z</updated>
		
		<summary type="html">&lt;p&gt;DrD: Die Seite wurde neu angelegt:  == Kleines Projekt zum Schalten von Relais ==  Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlos...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Kleines Projekt zum Schalten von Relais ==&lt;br /&gt;
&lt;br /&gt;
Ein ULN2803 wurde mit den 8 Ausgängen des AVR NET-IO von Pollin verbunden. Am Asgang des ULN sind 12V Relais angeschlossen, die die angeschlossenen Geräte schalten (nicht vergessen Pin10 mit der positiven Versorgungsspannung zu verbinden, sonst sind die Freilaufdioden nicht angeschlossen).&lt;br /&gt;
Parallel zu dem Relais sind noch LEDs zur Signalisierung des Schaltzustandes angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wurden noch Tastern an die Eingänge des NET-IO gegen Masse angeschlossen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hier das zugehörige Control6-Skript:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;dnl Taster konfigurieren und einlesen&lt;br /&gt;
static uint8_t t1=0;&lt;br /&gt;
static uint8_t t2=0;&lt;br /&gt;
static uint8_t t3=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTROL_START&lt;br /&gt;
&lt;br /&gt;
   ON STARTUP DO&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA0);            dnl switch pin for Input        DDRA(PA0) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA1);            dnl switch pin for Input        DDRA(PA1) = 0&lt;br /&gt;
      DDRA   &amp;amp;= ~_BV(PA2);            dnl switch pin for Input        DDRA(PA2) = 0&lt;br /&gt;
&lt;br /&gt;
      DDRC  |=  _BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      DDRC  |=  _BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      DDRC  |=  _BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
&lt;br /&gt;
      PORTA  |=  _BV(PA0);            dnl     PORTA(PA0) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA1);            dnl     PORTA(PA1) = 1          seite 56 und 57&lt;br /&gt;
      PORTA  |=  _BV(PA2);            dnl     PORTA(PA2) = 1          seite 56 und 57&lt;br /&gt;
&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC0);	      dnl Ausgang Drucker&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC1);	      dnl Ausgang Sound&lt;br /&gt;
      PORTC  &amp;amp;= ~_BV(PC2);	      dnl Ausgang Festplatte&lt;br /&gt;
   END&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000001)) t1++;	dnl prüfen ob Taste gedrückt, falls ja einen Zähler zur Entprellung inkrementieren&lt;br /&gt;
     else t1=0;				dnl ansonsten Zähler wieder auf Null setzen&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000010)) t2++;&lt;br /&gt;
     else t2=0;&lt;br /&gt;
&lt;br /&gt;
   if (!(PINA &amp;amp; 0b00000100)) t3++;&lt;br /&gt;
     else t3=0;&lt;br /&gt;
&lt;br /&gt;
   if (t1==5) PORTC ^= (1&amp;lt;&amp;lt;PC0);	dnl nach 5*25ms den entsprechenden Port toggeln&lt;br /&gt;
&lt;br /&gt;
   if (t2==5) PORTC ^= (1&amp;lt;&amp;lt;PC1);&lt;br /&gt;
&lt;br /&gt;
   if (t3==5) PORTC ^= (1&amp;lt;&amp;lt;PC2);&lt;br /&gt;
&lt;br /&gt;
CONTROL_END&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Eingebaut wurde das Ganze in einen alten Router. Einzige Modifikation am NET-IO ist ein Kühlkörper am 7805, da ich nur ein 12V Netzteil übrig hatte.&lt;/div&gt;</summary>
		<author><name>DrD</name></author>	</entry>

	</feed>