Reaktionszeit Arduino Uno oder Mega unter 10µs ? Allgemeine Tipps gefragt..

Du wirst nicht fertiggemacht. Aber entweder Deine Anwendung ist nicht kritisch, dann verstehe ich den Aufwand nicht, oder sie ist es, dann ist sie nicht wirklich geeignet zum Einsteigen.

Auf was ich raus will: egal was Du baust, eine Anfängerlösunug funktioniert nie auf Anhieb. Nicht einmal die meissten Profilösungen tun das. Nur wissen die Profis daß und bauen ihre Lösungen nicht als erstes in Sicherheitssysteme ein.

DAS sind weise Sätze. :slight_smile: Das werde ich mir auch zum Herzen nehmen, und vorher viel testen und verifizieren/validieren, bevor ich es überhaupt als Sicherheitssystem nennen werde. :slight_smile: Danke :slight_smile:

Hallo,

wenn ich das ergänzen darf, für Anfänger, welcher jenige ich auch bin, ist vielleicht diese Schreibweise verständlicher. Soll keine Kritik an die Könner sein.
Die binäre Darstellung ist auf den ersten Blick klarer was man definiert hat.

void setup()
{
 // 0x...  Hexadezimale Angabe
 DDRA  = 0xFF;      // Port.A komplett als Ausgang definiert
 PORTA = 0xAA;      // aber nur jeder 2. auf High Pegel, Bit 1, 3, 5, 7

 // 0b...  Binäre Schreibweise
 DDRA  = 0b11111111;        // Port.A komplett als Ausgang definiert
 PORTA = 0b10101010;        // aber nur jeder 2. auf High Pegel, Bit 1, 3, 5, 7

 //  dezimale Schreibweise
 DDRA  = 255;        // Port.A komplett als Ausgang definiert
 PORTA = 170;        // aber nur jeder 2. auf High Pegel, Bit 1, 3, 5, 7

}

void loop()
{  
  PORTA = 0;        // Port A komplett aus
}

...und es gibt ja noch eine Schreibweise, die ich vergessen hatte:

PORTB |= _BV(5) // bit PORTB 5 gesetzt
PORTB &= ~_BV(5) // bit PORTB5 gelöscht
PORTB ^= _BV(5) // toggle

Jetzt fehlt ja eigtl. nur noch die Assembler-Fraktion :wink:

Ich stimme mit Udo überein daß Du nicht fertiggemacht wirst. Du wirst nur von uns auf den nackten kalten Boden der Wirklichkeit zurückgebracht.

Ich weiß viele Sachen, da ich immer neugierig war und bin und seit ca 30 Jahren zuerst als Jugendlicher und dann in meiner Arbeit mit Elektronik zu tun hatte/habe und auch seit dieser Zeit mich für Programmierung privat interessiere. Mein erster Computer war ein VC20 und dann ein C64.

Schau Dir mal die Internetseite von Udo an und Du wirst sehen welche Programmierkenntnise er hat. Da komme ich bei weiten nicht ran.

Grüße Uwe