Forum: Mikrocontroller und Digitale Elektronik Arduino random() Problem


von Matthias K. (Gast)


Lesenswert?

Hallo Leute
ich habe heute zum ersten mal im Arduino den random Befehl 
ausprobiertund bin dort auf ein kleinen Problem gestoßen.
Ich möchte eine Zahl im Bereich von 1 bis 49 generieren und auf dem 
Display ausgeben. Nun generiet er aber auch Zahlen über dem MAX Wert wie 
z.B: 88 78 etc.
Kann es sich dabei um einen banalen Fehler meiner Seite handeln?
Danke für eure Zeit;)
Hardware : Arduino UNO



#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
short randNumber;

void setup() {

  lcd.begin(16, 2);
  lcd.print("Zufallszahlen");
  delay(1500);
  lcd.clear();




}

void loop() {
  randNumber = random(1, 50);
  lcd.setCursor(0, 0);
  lcd.print(randNumber);
  delay(500);


}

von Peter II (Gast)


Lesenswert?

Matthias K. schrieb:
> Nun generiet er aber auch Zahlen über dem MAX Wert wie
> z.B: 88 78 etc.
nein, vermutlich passiert das nicht.

> Kann es sich dabei um einen banalen Fehler meiner Seite handeln?
ja.

Da du kein clear von Display machst. Überschreibt er nur die 1.Stelle.

aus einer 19 und einer 8 wird dann eine 89.

von Matthias K. (Gast)


Lesenswert?

;D
Danke dir das hört sich logisch an.

Und danke für die schnelle Reaktion.:)

von markus (Gast)


Lesenswert?

hallo ihr netten menschen guten tag wünsch ich noch;D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.