Grundkenntnisse Programmierung 3 (Arduino LED Würfel): Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 21: Zeile 21:
}
}
</syntaxhighlight>
</syntaxhighlight>
==randomSeed()==
* Ist ein Zufallszahlengenerator, um eine randome Zahl auszugeben.
===randomSeed(analogRead(0))===
* Weil ein Computer schlecht darin ist Randome Zahlen zu generien, benötigt man diese Funktion.
* Darum wird ein nicht verbundener analogPin ausgelesen, dieser Wert ist relativ Randome, da er wie eine Antenne beinfullbar ist von der Umgebung.

Version vom 23. Juni 2023, 09:28 Uhr

digitalWrite()

  • Schreibt einen HIGH- oder LOW-Wert auf einen Digitalpin.
  • pin: Die Arduino-Pinnummer.
  • value: HIGH = 5V(an) oder LOW = 0V(aus).
void loop ( ) 
{
  digitalWrite(pin, value);     //Pin = Schnittstelle  value = HIGH oder LOW
}

analogRead()

  • Liest den Wert vom angegebenen analogen Pin ein.
  • Die Arduino-Boards enthalten einen 10-Bit-Analog-zu-Digital-Konverter.
  • Zwischen 0 und 5 V auf Integer-Werte zwischen 0 und 1023 (Zahl).
void loop() {
  Variable = analogRead(analogPin); // Speichert die Werte vom Pin in der Variable
}

randomSeed()

  • Ist ein Zufallszahlengenerator, um eine randome Zahl auszugeben.

randomSeed(analogRead(0))

  • Weil ein Computer schlecht darin ist Randome Zahlen zu generien, benötigt man diese Funktion.
  • Darum wird ein nicht verbundener analogPin ausgelesen, dieser Wert ist relativ Randome, da er wie eine Antenne beinfullbar ist von der Umgebung.