Grundkenntnisse Programmierung 3 (Arduino LED Würfel): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 28: | Zeile 28: | ||
* Weil ein Computer schlecht darin ist Randome Zahlen zu generien, benötigt man diese Funktion. | * 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. | * Darum wird ein nicht verbundener analogPin ausgelesen, dieser Wert ist relativ Randome, da er wie eine Antenne beinfullbar ist von der Umgebung. | ||
<syntaxhighlight lang="C" style="border: none; background-color: #EFF1C1; font-size:14px"> | |||
void setup() { | |||
Serial.begin(9600); | |||
randomSeed(analogRead(0)); | |||
} | |||
void loop() { | |||
randNumber = random(300); | |||
Serial.println(randNumber); | |||
delay(50); | |||
} | |||
</syntaxhighlight> | |||
→ zurück zum Hauptartikel: [[Arduino LED Würfel (Projekt 3)| Klicken!]] |
Version vom 23. Juni 2023, 08:30 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.
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0));
}
void loop() {
randNumber = random(300);
Serial.println(randNumber);
delay(50);
}
→ zurück zum Hauptartikel: Klicken!